Warning: Permanently added '100.58.209.191' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10608771-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.8 PID: 9317 Logging PID: 9319 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10608771, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '7b12ebb881049128f17edf47a28fbf5ecce01e88', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@rocm-packagers-sig/RH/rocgdb', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'rocgdb', 'package_version': '7.2.4-1', 'project_dirname': 'RH', 'project_name': 'RH', 'project_owner': '@rocm-packagers-sig', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@rocm-packagers-sig/RH/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': '@rocm-packagers-sig/RH--trix', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'trix', 'tags': [], 'task_id': '10608771-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@rocm-packagers-sig/RH/rocgdb /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@rocm-packagers-sig/RH/rocgdb', '/var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb'... Running: git checkout 7b12ebb881049128f17edf47a28fbf5ecce01e88 -- cmd: ['git', 'checkout', '7b12ebb881049128f17edf47a28fbf5ecce01e88', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb rc: 0 stdout: stderr: Note: switching to '7b12ebb881049128f17edf47a28fbf5ecce01e88'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7b12ebb automatic import of rocgdb Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading ROCgdb-7.2.4.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o ROCgdb-7.2.4.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/@rocm-packagers-sig/RH/rocgdb/ROCgdb-7.2.4.tar.gz/md5/e0ec84e42632bd9dd2aa771d0c870965/ROCgdb-7.2.4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 63.22M 100 63.22M 0 0 354.6M 0 0 INFO: Reading stdout from command: md5sum ROCgdb-7.2.4.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb/rocgdb.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1781611849.066586 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.7 starting (python version = 3.14.5, NVR = mock-6.7-1.fc44), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb/rocgdb.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1781611849.066586 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb/rocgdb.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.7 INFO: Mock Version: 6.7 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781611849.066586/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-db477d6d-fc1e-4ea3-8b00-99dce937c26a INFO: Checking that 40e0fb484f0817e65b1d79e35df4c0fd4dcd1decbbfb50cde0e627df1489fb88 image matches host's architecture INFO: Copy content of container 40e0fb484f0817e65b1d79e35df4c0fd4dcd1decbbfb50cde0e627df1489fb88 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781611849.066586/root INFO: mounting 40e0fb484f0817e65b1d79e35df4c0fd4dcd1decbbfb50cde0e627df1489fb88 with podman image mount INFO: image 40e0fb484f0817e65b1d79e35df4c0fd4dcd1decbbfb50cde0e627df1489fb88 as /var/lib/containers/storage/overlay/031c906951ccaaf9dca2bc5efad2bb744630d4d21dd4ba2307c3422468bc5c35/merged INFO: umounting image 40e0fb484f0817e65b1d79e35df4c0fd4dcd1decbbfb50cde0e627df1489fb88 (/var/lib/containers/storage/overlay/031c906951ccaaf9dca2bc5efad2bb744630d4d21dd4ba2307c3422468bc5c35/merged) with podman image umount INFO: Removing image mock-bootstrap-db477d6d-fc1e-4ea3-8b00-99dce937c26a INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1781611849.066586/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-6.fc45.x86_64 rpm-sequoia-1.10.2-2.fc45.x86_64 dnf5-5.4.2.1-3.fc45.x86_64 dnf5-plugins-5.4.2.1-3.fc45.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 396.3 KiB/s | 223.9 KiB | 00m01s fedora 100% | 17.4 MiB/s | 21.6 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.9-3.fc44 fedora 8.5 MiB bzip2 x86_64 0:1.0.8-23.fc44 fedora 95.0 KiB coreutils x86_64 0:9.11-3.fc45 fedora 5.9 MiB cpio x86_64 0:2.15-9.fc44 fedora 1.1 MiB diffutils x86_64 0:3.12-5.fc44 fedora 1.6 MiB fedora-release-common noarch 0:45-0.8 fedora 4.2 KiB findutils x86_64 1:4.10.0-7.fc44 fedora 1.9 MiB gawk x86_64 0:5.4.0-3.fc45 fedora 2.2 MiB glibc-minimal-langpack x86_64 0:2.43.9000-19.fc45 fedora 0.0 B grep x86_64 0:3.12-3.fc44 fedora 1.0 MiB gzip x86_64 0:1.14-2.fc44 fedora 401.6 KiB info x86_64 0:7.3-2.fc45 fedora 372.4 KiB patch x86_64 0:2.8-4.fc44 fedora 226.6 KiB redhat-rpm-config noarch 0:344-2.fc45 fedora 183.7 KiB rpm-build x86_64 0:6.0.1-6.fc45 fedora 290.7 KiB sed x86_64 0:4.10-1.fc45 fedora 939.4 KiB shadow-utils x86_64 2:4.19.3-3.fc45 fedora 4.0 MiB tar x86_64 2:1.35-8.fc44 fedora 3.0 MiB unzip x86_64 0:6.0-69.fc44 fedora 445.8 KiB util-linux x86_64 0:2.42.1-5.fc45 fedora 3.7 MiB which x86_64 0:2.25-1.fc45 fedora 83.6 KiB xz x86_64 1:5.8.3-1.fc45 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-2.fc45 fedora 3.5 KiB add-determinism x86_64 0:0.7.3-2.fc45 fedora 2.2 MiB alternatives x86_64 0:1.33-5.fc44 fedora 62.1 KiB ansible-srpm-macros noarch 0:1-20.1.fc44 fedora 35.7 KiB audit-libs x86_64 0:4.1.4-2.fc45 fedora 390.5 KiB binutils x86_64 0:2.46.50-11.fc45 copr_base 28.2 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-2.fc45 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-23.fc44 fedora 80.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-7.fc45 fedora 2.7 MiB cmake-srpm-macros noarch 0:4.3.0-3.fc45 fedora 524.0 B coreutils-common x86_64 0:9.11-3.fc45 fedora 10.9 MiB crypto-policies noarch 0:20260331-1.git4c567b2.fc45 fedora 133.2 KiB curl x86_64 0:8.21.0~rc2-1.fc45 fedora 488.7 KiB cyrus-sasl-lib x86_64 0:2.1.28-35.fc44 fedora 2.3 MiB debugedit x86_64 0:5.3-2.fc45 fedora 220.8 KiB dwz x86_64 0:0.16-3.fc44 fedora 290.9 KiB ed x86_64 0:1.22.5-2.fc45 fedora 149.7 KiB efi-srpm-macros noarch 0:6-6.fc44 fedora 40.2 KiB elfutils x86_64 0:0.195-1.fc45 fedora 3.0 MiB elfutils-debuginfod-client x86_64 0:0.195-1.fc45 fedora 83.8 KiB elfutils-libelf x86_64 0:0.195-1.fc45 fedora 1.2 MiB elfutils-libs x86_64 0:0.195-1.fc45 fedora 715.3 KiB erlang-srpm-macros noarch 0:0.3.11-1.fc45 fedora 1.9 KiB fedora-gpg-keys noarch 0:45-0.1 fedora 133.4 KiB fedora-release noarch 0:45-0.8 fedora 0.0 B fedora-release-identity-basic noarch 0:45-0.8 fedora 664.0 B fedora-repos noarch 0:45-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:45-0.1 fedora 2.2 KiB file x86_64 0:5.47-3.fc45 fedora 101.2 KiB file-libs x86_64 0:5.47-3.fc45 fedora 12.2 MiB filesystem x86_64 0:3.18-58.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-58.fc45 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-3.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-4.fc44 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-16.fc44 fedora 144.0 B gap-srpm-macros noarch 0:2-2.fc44 fedora 2.1 KiB gdb-minimal x86_64 0:17.1-10.fc45 fedora 14.2 MiB gdbm-libs x86_64 1:1.23-11.fc44 fedora 129.6 KiB ghc-srpm-macros noarch 0:1.10-1.fc44 fedora 792.0 B glibc x86_64 0:2.43.9000-19.fc45 fedora 7.0 MiB glibc-common x86_64 0:2.43.9000-19.fc45 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.43.9000-19.fc45 fedora 7.7 MiB gmp x86_64 1:6.3.0-5.fc44 fedora 815.2 KiB gnat-srpm-macros noarch 0:7-2.fc44 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-1.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-3.fc45 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-16.fc45 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-16.fc45 fedora 634.0 KiB gnupg2-gpg-agent x86_64 0:2.4.9-16.fc45 fedora 686.6 KiB gnupg2-gpgconf x86_64 0:2.4.9-16.fc45 fedora 249.7 KiB gnupg2-keyboxd x86_64 0:2.4.9-16.fc45 fedora 201.2 KiB gnupg2-verify x86_64 0:2.4.9-16.fc45 fedora 360.3 KiB gnutls x86_64 0:3.8.13-1.fc45 fedora 3.8 MiB go-srpm-macros noarch 0:3.8.0-2.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-4.fc44 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-10.fc45 fedora 60.6 KiB jansson x86_64 0:2.14-4.fc44 fedora 88.9 KiB java-srpm-macros noarch 0:1-8.fc44 fedora 870.0 B json-c x86_64 0:0.18-8.fc44 fedora 82.6 KiB kernel-srpm-macros noarch 0:1.0-29.fc45 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-7.fc44 fedora 54.2 KiB krb5-libs x86_64 0:1.22.2-7.fc45 fedora 2.4 MiB libacl x86_64 0:2.3.2-7.fc45 fedora 39.8 KiB libarchive x86_64 0:3.8.7-1.fc45 fedora 1.0 MiB libassuan x86_64 0:2.5.7-5.fc44 fedora 163.8 KiB libattr x86_64 0:2.5.2-9.fc45 fedora 24.3 KiB libblkid x86_64 0:2.42.1-5.fc45 fedora 282.3 KiB libbrotli x86_64 0:1.2.0-4.fc45 fedora 865.0 KiB libcap x86_64 0:2.78-1.fc45 fedora 212.1 KiB libcap-ng x86_64 0:0.9.3-2.fc45 fedora 68.8 KiB libcbor x86_64 0:0.14.0-2.fc45 fedora 83.5 KiB libcom_err x86_64 0:1.47.4-1.fc45 fedora 63.0 KiB libcurl x86_64 0:8.21.0~rc2-1.fc45 fedora 1.0 MiB libeconf x86_64 0:0.7.9-3.fc44 fedora 64.8 KiB libevent x86_64 0:2.1.12-17.fc44 fedora 978.7 KiB libfdisk x86_64 0:2.42.1-5.fc45 fedora 392.2 KiB libffi x86_64 0:3.5.2-2.fc44 fedora 87.7 KiB libfido2 x86_64 0:1.17.0-2.fc45 fedora 260.5 KiB libfsverity x86_64 0:1.7-1.fc45 fedora 28.4 KiB libgcc x86_64 0:16.1.1-2.fc45 copr_base 270.7 KiB libgcrypt x86_64 0:1.12.2-1.fc45 fedora 1.7 MiB libgomp x86_64 0:16.1.1-2.fc45 copr_base 577.4 KiB libgpg-error x86_64 0:1.61-1.fc45 fedora 949.8 KiB libidn2 x86_64 0:2.3.8-3.fc44 fedora 556.4 KiB libksba x86_64 0:1.8.0-1.fc45 fedora 431.1 KiB liblastlog2 x86_64 0:2.42.1-5.fc45 fedora 37.6 KiB libmount x86_64 0:2.42.1-5.fc45 fedora 400.8 KiB libnghttp2 x86_64 0:1.69.0-1.fc45 fedora 166.1 KiB libnghttp3 x86_64 0:1.16.0-1.fc45 fedora 163.2 KiB libpkgconf x86_64 0:2.5.1-1.fc45 fedora 90.1 KiB libpsl x86_64 0:0.21.5-7.fc44 fedora 76.3 KiB libselinux x86_64 0:3.10-2.fc45 fedora 201.1 KiB libselinux-utils x86_64 0:3.10-2.fc45 fedora 305.9 KiB libsemanage x86_64 0:3.10-2.fc45 fedora 316.4 KiB libsepol x86_64 0:3.10-1.fc44 fedora 870.0 KiB libsmartcols x86_64 0:2.42.1-5.fc45 fedora 188.5 KiB libssh x86_64 0:0.12.0-1.fc45 fedora 719.1 KiB libssh-config noarch 0:0.12.0-1.fc45 fedora 277.0 B libstdc++ x86_64 0:16.1.1-2.fc45 copr_base 3.1 MiB libtasn1 x86_64 0:4.21.0-1.fc45 fedora 180.6 KiB libtool-ltdl x86_64 0:2.5.4-10.fc44 fedora 70.0 KiB libunistring x86_64 0:1.1-11.fc44 fedora 1.7 MiB libusb1 x86_64 0:1.0.30-1.fc45 fedora 180.1 KiB libuuid x86_64 0:2.42.1-5.fc45 fedora 37.2 KiB libverto x86_64 0:0.3.2-12.fc44 fedora 25.3 KiB libxcrypt x86_64 0:4.5.2-3.fc44 fedora 293.2 KiB libxml2 x86_64 0:2.13.9-2.fc45 fedora 1.8 MiB libzstd x86_64 0:1.5.7-5.fc44 fedora 956.1 KiB linkdupes x86_64 0:0.7.3-2.fc45 fedora 780.9 KiB lua-libs x86_64 0:5.5.0-1.fc45 fedora 297.9 KiB lua-srpm-macros noarch 0:1-17.fc44 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-4.fc44 fedora 157.3 KiB mpfr x86_64 0:4.2.2-3.fc44 fedora 849.1 KiB ncurses-base noarch 0:6.6-2.fc45 fedora 329.7 KiB ncurses-libs x86_64 0:6.6-2.fc45 fedora 968.8 KiB nettle x86_64 0:3.10.1-3.fc44 fedora 794.3 KiB ngtcp2 x86_64 0:1.22.1-1.fc45 fedora 338.2 KiB ngtcp2-crypto-ossl x86_64 0:1.22.1-1.fc45 fedora 51.6 KiB npth x86_64 0:1.8-4.fc44 fedora 49.5 KiB ocaml-srpm-macros noarch 0:11-3.fc44 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-21.fc44 fedora 112.0 B openldap x86_64 0:2.6.13-1.fc45 fedora 669.9 KiB openssl-libs x86_64 1:3.5.7-1.fc45 fedora 9.2 MiB p11-kit x86_64 0:0.26.2-1.fc45 fedora 2.6 MiB p11-kit-trust x86_64 0:0.26.2-1.fc45 fedora 478.3 KiB package-notes-srpm-macros noarch 0:0.19-1.fc45 fedora 1.6 KiB pam-libs x86_64 0:1.7.2-1.fc44 fedora 130.5 KiB pcre2 x86_64 0:10.47-1.fc44.1 fedora 718.6 KiB pcre2-syntax noarch 0:10.47-1.fc44.1 fedora 281.9 KiB perl-srpm-macros noarch 0:1-61.fc44 fedora 861.0 B pkgconf x86_64 0:2.5.1-1.fc45 fedora 92.7 KiB pkgconf-m4 noarch 0:2.5.1-1.fc45 fedora 14.3 KiB pkgconf-pkg-config x86_64 0:2.5.1-1.fc45 fedora 989.0 B policycoreutils x86_64 0:3.10-5.fc45 fedora 888.7 KiB popt x86_64 0:1.19-10.fc44 fedora 132.6 KiB publicsuffix-list-dafsa noarch 0:20260116-1.fc44 fedora 70.4 KiB pyproject-srpm-macros noarch 0:1.22.2-1.fc45 fedora 3.2 KiB python-srpm-macros noarch 0:3.15-1.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-2.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.1-1.fc45 fedora 472.0 B readline x86_64 0:8.3-4.fc44 fedora 519.5 KiB redhat-systemd-presets noarch 0:102-2.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-2.fc45 fedora 16.9 KiB rpm x86_64 0:6.0.1-6.fc45 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.1-6.fc45 fedora 276.3 KiB rpm-libs x86_64 0:6.0.1-6.fc45 fedora 965.3 KiB rpm-plugin-selinux x86_64 0:6.0.1-6.fc45 fedora 11.9 KiB rpm-sequoia x86_64 0:1.10.2-2.fc45 fedora 2.4 MiB rpm-sign-libs x86_64 0:6.0.1-6.fc45 fedora 39.6 KiB rust-srpm-macros noarch 0:28.4-3.fc44 fedora 5.5 KiB selinux-policy noarch 0:45.5-1.fc45 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.5-1.fc45 fedora 18.9 MiB setup noarch 0:2.15.0-29.fc45 fedora 724.9 KiB sqlite-libs x86_64 0:3.53.2-1.fc45 fedora 1.6 MiB systemd-libs x86_64 0:261~rc3-3.fc45 fedora 2.7 MiB systemd-standalone-sysusers x86_64 0:261~rc3-3.fc45 fedora 936.5 KiB tpm2-tss x86_64 0:4.1.3-9.fc44 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.6-1.fc45 fedora 8.6 KiB util-linux-core x86_64 0:2.42.1-5.fc45 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-4.fc44 fedora 94.0 KiB xz-libs x86_64 1:5.8.3-1.fc45 fedora 217.7 KiB zig-srpm-macros noarch 0:1-8.fc44 fedora 1.3 KiB zip x86_64 0:3.0-45.fc44 fedora 698.0 KiB zlib-ng-compat x86_64 0:2.3.3-5.fc45 fedora 165.6 KiB zstd x86_64 0:1.5.7-5.fc44 fedora 502.4 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 187 packages Total size of inbound packages is 70 MiB. Need to download 70 MiB. After this operation, 228 MiB extra will be used (install 228 MiB, remove 0 B). [ 1/187] bzip2-0:1.0.8-23.fc44.x86_64 100% | 17.0 MiB/s | 52.1 KiB | 00m00s [ 2/187] coreutils-0:9.11-3.fc45.x86_6 100% | 149.9 MiB/s | 1.2 MiB | 00m00s [ 3/187] cpio-0:2.15-9.fc44.x86_64 100% | 28.6 MiB/s | 293.4 KiB | 00m00s [ 4/187] diffutils-0:3.12-5.fc44.x86_6 100% | 48.3 MiB/s | 395.3 KiB | 00m00s [ 5/187] bash-0:5.3.9-3.fc44.x86_64 100% | 94.7 MiB/s | 1.9 MiB | 00m00s [ 6/187] fedora-release-common-0:45-0. 100% | 2.3 MiB/s | 18.6 KiB | 00m00s [ 7/187] findutils-1:4.10.0-7.fc44.x86 100% | 107.9 MiB/s | 552.5 KiB | 00m00s [ 8/187] glibc-minimal-langpack-0:2.43 100% | 25.9 MiB/s | 106.2 KiB | 00m00s [ 9/187] grep-0:3.12-3.fc44.x86_64 100% | 58.9 MiB/s | 301.6 KiB | 00m00s [ 10/187] gzip-0:1.14-2.fc44.x86_64 100% | 43.7 MiB/s | 179.1 KiB | 00m00s [ 11/187] info-0:7.3-2.fc45.x86_64 100% | 46.6 MiB/s | 191.1 KiB | 00m00s [ 12/187] patch-0:2.8-4.fc44.x86_64 100% | 28.1 MiB/s | 115.2 KiB | 00m00s [ 13/187] redhat-rpm-config-0:344-2.fc4 100% | 19.1 MiB/s | 78.0 KiB | 00m00s [ 14/187] rpm-build-0:6.0.1-6.fc45.x86_ 100% | 34.0 MiB/s | 139.4 KiB | 00m00s [ 15/187] sed-0:4.10-1.fc45.x86_64 100% | 87.7 MiB/s | 359.1 KiB | 00m00s [ 16/187] tar-2:1.35-8.fc44.x86_64 100% | 121.1 MiB/s | 868.2 KiB | 00m00s [ 17/187] shadow-utils-2:4.19.3-3.fc45. 100% | 141.8 MiB/s | 1.4 MiB | 00m00s [ 18/187] unzip-0:6.0-69.fc44.x86_64 100% | 24.4 MiB/s | 199.6 KiB | 00m00s [ 19/187] which-0:2.25-1.fc45.x86_64 100% | 10.3 MiB/s | 42.0 KiB | 00m00s [ 20/187] xz-1:5.8.3-1.fc45.x86_64 100% | 106.6 MiB/s | 655.2 KiB | 00m00s [ 21/187] gawk-0:5.4.0-3.fc45.x86_64 100% | 89.7 MiB/s | 1.2 MiB | 00m00s [ 22/187] util-linux-0:2.42.1-5.fc45.x8 100% | 70.2 MiB/s | 1.3 MiB | 00m00s [ 23/187] filesystem-0:3.18-58.fc45.x86 100% | 79.0 MiB/s | 1.8 MiB | 00m00s [ 24/187] ncurses-libs-0:6.6-2.fc45.x86 100% | 37.2 MiB/s | 343.2 KiB | 00m00s [ 25/187] bzip2-libs-0:1.0.8-23.fc44.x8 100% | 8.6 MiB/s | 43.8 KiB | 00m00s [ 26/187] glibc-0:2.43.9000-19.fc45.x86 100% | 101.1 MiB/s | 2.4 MiB | 00m00s [ 27/187] gmp-1:6.3.0-5.fc44.x86_64 100% | 78.7 MiB/s | 322.5 KiB | 00m00s [ 28/187] libacl-0:2.3.2-7.fc45.x86_64 100% | 8.0 MiB/s | 24.5 KiB | 00m00s [ 29/187] coreutils-common-0:9.11-3.fc4 100% | 144.5 MiB/s | 2.2 MiB | 00m00s [ 30/187] libattr-0:2.5.2-9.fc45.x86_64 100% | 2.9 MiB/s | 17.7 KiB | 00m00s [ 31/187] libcap-0:2.78-1.fc45.x86_64 100% | 21.8 MiB/s | 89.4 KiB | 00m00s [ 32/187] libselinux-0:3.10-2.fc45.x86_ 100% | 16.5 MiB/s | 101.2 KiB | 00m00s [ 33/187] systemd-libs-0:261~rc3-3.fc45 100% | 115.7 MiB/s | 947.6 KiB | 00m00s [ 34/187] fedora-repos-0:45-0.1.noarch 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 35/187] redhat-systemd-presets-0:102- 100% | 2.1 MiB/s | 8.4 KiB | 00m00s [ 36/187] openssl-libs-1:3.5.7-1.fc45.x 100% | 161.6 MiB/s | 2.7 MiB | 00m00s [ 37/187] glibc-common-0:2.43.9000-19.f 100% | 48.6 MiB/s | 398.5 KiB | 00m00s [ 38/187] pcre2-0:10.47-1.fc44.1.x86_64 100% | 54.2 MiB/s | 277.7 KiB | 00m00s [ 39/187] ed-0:1.22.5-2.fc45.x86_64 100% | 41.7 MiB/s | 85.4 KiB | 00m00s [ 40/187] R-srpm-macros-0:1.3.7-2.fc45. 100% | 5.4 MiB/s | 11.0 KiB | 00m00s [ 41/187] ansible-srpm-macros-0:1-20.1. 100% | 6.5 MiB/s | 20.1 KiB | 00m00s [ 42/187] cmake-srpm-macros-0:4.3.0-3.f 100% | 2.5 MiB/s | 10.2 KiB | 00m00s [ 43/187] build-reproducibility-srpm-ma 100% | 2.2 MiB/s | 13.3 KiB | 00m00s [ 44/187] dwz-0:0.16-3.fc44.x86_64 100% | 27.1 MiB/s | 138.9 KiB | 00m00s [ 45/187] erlang-srpm-macros-0:0.3.11-1 100% | 3.2 MiB/s | 10.0 KiB | 00m00s [ 46/187] efi-srpm-macros-0:6-6.fc44.no 100% | 5.5 MiB/s | 22.6 KiB | 00m00s [ 47/187] file-0:5.47-3.fc45.x86_64 100% | 16.1 MiB/s | 49.4 KiB | 00m00s [ 48/187] filesystem-srpm-macros-0:3.18 100% | 13.2 MiB/s | 27.0 KiB | 00m00s [ 49/187] fonts-srpm-macros-1:5.0.0-3.f 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 50/187] forge-srpm-macros-0:0.4.0-4.f 100% | 9.8 MiB/s | 20.0 KiB | 00m00s [ 51/187] fpc-srpm-macros-0:1.3-16.fc44 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 52/187] gap-srpm-macros-0:2-2.fc44.no 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 53/187] ghc-srpm-macros-0:1.10-1.fc44 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 54/187] gnat-srpm-macros-0:7-2.fc44.n 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 55/187] gnome-srpm-macros-0:1.0-1.fc4 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [ 56/187] go-srpm-macros-0:3.8.0-2.fc44 100% | 9.2 MiB/s | 28.2 KiB | 00m00s [ 57/187] java-srpm-macros-0:1-8.fc44.n 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 58/187] kernel-srpm-macros-0:1.0-29.f 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 59/187] lua-srpm-macros-0:1-17.fc44.n 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [ 60/187] ocaml-srpm-macros-0:11-3.fc44 100% | 2.3 MiB/s | 9.3 KiB | 00m00s [ 61/187] openblas-srpm-macros-0:2-21.f 100% | 1.5 MiB/s | 7.8 KiB | 00m00s [ 62/187] package-notes-srpm-macros-0:0 100% | 2.0 MiB/s | 10.1 KiB | 00m00s [ 63/187] perl-srpm-macros-0:1-61.fc44. 100% | 2.1 MiB/s | 8.4 KiB | 00m00s [ 64/187] pyproject-srpm-macros-0:1.22. 100% | 3.8 MiB/s | 15.5 KiB | 00m00s [ 65/187] python-srpm-macros-0:3.15-1.f 100% | 5.8 MiB/s | 24.0 KiB | 00m00s [ 66/187] qt5-srpm-macros-0:5.15.18-2.f 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 67/187] qt6-srpm-macros-0:6.11.1-1.fc 100% | 4.5 MiB/s | 9.2 KiB | 00m00s [ 68/187] rust-srpm-macros-0:28.4-3.fc4 100% | 2.7 MiB/s | 11.1 KiB | 00m00s [ 69/187] rpm-0:6.0.1-6.fc45.x86_64 100% | 94.3 MiB/s | 579.5 KiB | 00m00s [ 70/187] tree-sitter-srpm-macros-0:0.4 100% | 2.7 MiB/s | 13.9 KiB | 00m00s [ 71/187] zig-srpm-macros-0:1-8.fc44.no 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [ 72/187] debugedit-0:5.3-2.fc45.x86_64 100% | 43.2 MiB/s | 88.5 KiB | 00m00s [ 73/187] zip-0:3.0-45.fc44.x86_64 100% | 64.5 MiB/s | 264.4 KiB | 00m00s [ 74/187] elfutils-libelf-0:0.195-1.fc4 100% | 41.1 MiB/s | 210.2 KiB | 00m00s [ 75/187] elfutils-0:0.195-1.fc45.x86_6 100% | 82.2 MiB/s | 588.9 KiB | 00m00s [ 76/187] libarchive-0:3.8.7-1.fc45.x86 100% | 72.1 MiB/s | 442.9 KiB | 00m00s [ 77/187] popt-0:1.19-10.fc44.x86_64 100% | 16.3 MiB/s | 66.9 KiB | 00m00s [ 78/187] readline-0:8.3-4.fc44.x86_64 100% | 56.1 MiB/s | 229.8 KiB | 00m00s [ 79/187] rpm-build-libs-0:6.0.1-6.fc45 100% | 42.6 MiB/s | 130.8 KiB | 00m00s [ 80/187] rpm-libs-0:6.0.1-6.fc45.x86_6 100% | 81.0 MiB/s | 414.6 KiB | 00m00s [ 81/187] zstd-0:1.5.7-5.fc44.x86_64 100% | 37.6 MiB/s | 192.5 KiB | 00m00s [ 82/187] audit-libs-0:4.1.4-2.fc45.x86 100% | 27.6 MiB/s | 141.3 KiB | 00m00s [ 83/187] libeconf-0:0.7.9-3.fc44.x86_6 100% | 11.8 MiB/s | 36.2 KiB | 00m00s [ 84/187] libsemanage-0:3.10-2.fc45.x86 100% | 62.1 MiB/s | 127.2 KiB | 00m00s [ 85/187] libxcrypt-0:4.5.2-3.fc44.x86_ 100% | 32.0 MiB/s | 131.2 KiB | 00m00s [ 86/187] pam-libs-0:1.7.2-1.fc44.x86_6 100% | 19.2 MiB/s | 59.1 KiB | 00m00s [ 87/187] setup-0:2.15.0-29.fc45.noarch 100% | 38.4 MiB/s | 157.3 KiB | 00m00s [ 88/187] xz-libs-1:5.8.3-1.fc45.x86_64 100% | 28.4 MiB/s | 116.4 KiB | 00m00s [ 89/187] mpfr-0:4.2.2-3.fc44.x86_64 100% | 69.9 MiB/s | 357.8 KiB | 00m00s [ 90/187] libblkid-0:2.42.1-5.fc45.x86_ 100% | 43.5 MiB/s | 133.5 KiB | 00m00s [ 91/187] libcap-ng-0:0.9.3-2.fc45.x86_ 100% | 8.4 MiB/s | 34.3 KiB | 00m00s [ 92/187] liblastlog2-0:2.42.1-5.fc45.x 100% | 6.0 MiB/s | 24.5 KiB | 00m00s [ 93/187] libfdisk-0:2.42.1-5.fc45.x86_ 100% | 27.5 MiB/s | 169.2 KiB | 00m00s [ 94/187] libmount-0:2.42.1-5.fc45.x86_ 100% | 34.3 MiB/s | 175.6 KiB | 00m00s [ 95/187] util-linux-core-0:2.42.1-5.fc 100% | 141.7 MiB/s | 580.4 KiB | 00m00s [ 96/187] libsmartcols-0:2.42.1-5.fc45. 100% | 12.3 MiB/s | 88.3 KiB | 00m00s [ 97/187] libuuid-0:2.42.1-5.fc45.x86_6 100% | 3.8 MiB/s | 27.4 KiB | 00m00s [ 98/187] ncurses-base-0:6.6-2.fc45.noa 100% | 43.0 MiB/s | 88.1 KiB | 00m00s [ 99/187] zlib-ng-compat-0:2.3.3-5.fc45 100% | 22.3 MiB/s | 91.2 KiB | 00m00s [100/187] gnulib-l10n-0:20241231-3.fc45 100% | 29.4 MiB/s | 150.4 KiB | 00m00s [101/187] libsepol-0:3.10-1.fc44.x86_64 100% | 59.8 MiB/s | 367.6 KiB | 00m00s [102/187] crypto-policies-0:20260331-1. 100% | 15.8 MiB/s | 97.3 KiB | 00m00s [103/187] glibc-gconv-extra-0:2.43.9000 100% | 84.1 MiB/s | 1.7 MiB | 00m00s [104/187] ca-certificates-0:2025.2.80_v 100% | 78.8 MiB/s | 968.8 KiB | 00m00s [105/187] fedora-gpg-keys-0:45-0.1.noar 100% | 27.6 MiB/s | 141.3 KiB | 00m00s [106/187] fedora-repos-rawhide-0:45-0.1 100% | 1.7 MiB/s | 8.8 KiB | 00m00s [107/187] redhat-systemd-presets-common 100% | 3.2 MiB/s | 13.1 KiB | 00m00s [108/187] pcre2-syntax-0:10.47-1.fc44.1 100% | 32.2 MiB/s | 164.7 KiB | 00m00s [109/187] linkdupes-0:0.7.3-2.fc45.x86_ 100% | 67.3 MiB/s | 344.7 KiB | 00m00s [110/187] add-determinism-0:0.7.3-2.fc4 100% | 119.2 MiB/s | 854.6 KiB | 00m00s [111/187] file-libs-0:5.47-3.fc45.x86_6 100% | 106.5 MiB/s | 872.0 KiB | 00m00s [112/187] curl-0:8.21.0~rc2-1.fc45.x86_ 100% | 39.7 MiB/s | 244.1 KiB | 00m00s [113/187] elfutils-libs-0:0.195-1.fc45. 100% | 46.1 MiB/s | 283.2 KiB | 00m00s [114/187] elfutils-debuginfod-client-0: 100% | 15.1 MiB/s | 46.5 KiB | 00m00s [115/187] libzstd-0:1.5.7-5.fc44.x86_64 100% | 88.9 MiB/s | 364.2 KiB | 00m00s [116/187] libxml2-0:2.13.9-2.fc45.x86_6 100% | 139.6 MiB/s | 714.8 KiB | 00m00s [117/187] lz4-libs-0:1.10.0-4.fc44.x86_ 100% | 19.0 MiB/s | 77.7 KiB | 00m00s [118/187] lua-libs-0:5.5.0-1.fc45.x86_6 100% | 46.8 MiB/s | 143.6 KiB | 00m00s [119/187] rpm-sign-libs-0:6.0.1-6.fc45. 100% | 8.8 MiB/s | 27.1 KiB | 00m00s [120/187] rpm-sequoia-0:1.10.2-2.fc45.x 100% | 148.2 MiB/s | 910.8 KiB | 00m00s [121/187] sqlite-libs-0:3.53.2-1.fc45.x 100% | 132.0 MiB/s | 811.2 KiB | 00m00s [122/187] json-c-0:0.18-8.fc44.x86_64 100% | 9.0 MiB/s | 46.3 KiB | 00m00s [123/187] libfsverity-0:1.7-1.fc45.x86_ 100% | 6.2 MiB/s | 19.0 KiB | 00m00s [124/187] ima-evm-utils-libs-0:1.6.2-10 100% | 9.9 MiB/s | 30.4 KiB | 00m00s [125/187] gpgverify-0:2.2-4.fc44.noarch 100% | 2.2 MiB/s | 11.2 KiB | 00m00s [126/187] gnupg2-dirmngr-0:2.4.9-16.fc4 100% | 39.3 MiB/s | 281.4 KiB | 00m00s [127/187] gnupg2-0:2.4.9-16.fc45.x86_64 100% | 110.3 MiB/s | 1.7 MiB | 00m00s [128/187] gnupg2-gpg-agent-0:2.4.9-16.f 100% | 55.0 MiB/s | 281.3 KiB | 00m00s [129/187] gnupg2-gpgconf-0:2.4.9-16.fc4 100% | 38.0 MiB/s | 116.7 KiB | 00m00s [130/187] gnupg2-keyboxd-0:2.4.9-16.fc4 100% | 31.5 MiB/s | 96.8 KiB | 00m00s [131/187] gnupg2-verify-0:2.4.9-16.fc45 100% | 43.1 MiB/s | 176.4 KiB | 00m00s [132/187] libassuan-0:2.5.7-5.fc44.x86_ 100% | 16.8 MiB/s | 68.9 KiB | 00m00s [133/187] libgpg-error-0:1.61-1.fc45.x8 100% | 61.9 MiB/s | 253.4 KiB | 00m00s [134/187] libgcrypt-0:1.12.2-1.fc45.x86 100% | 102.5 MiB/s | 629.8 KiB | 00m00s [135/187] npth-0:1.8-4.fc44.x86_64 100% | 5.0 MiB/s | 25.8 KiB | 00m00s [136/187] tpm2-tss-0:4.1.3-9.fc44.x86_6 100% | 86.1 MiB/s | 440.9 KiB | 00m00s [137/187] libksba-0:1.8.0-1.fc45.x86_64 100% | 42.0 MiB/s | 172.0 KiB | 00m00s [138/187] libusb1-0:1.0.30-1.fc45.x86_6 100% | 16.3 MiB/s | 83.7 KiB | 00m00s [139/187] openldap-0:2.6.13-1.fc45.x86_ 100% | 44.3 MiB/s | 272.0 KiB | 00m00s [140/187] gnutls-0:3.8.13-1.fc45.x86_64 100% | 109.7 MiB/s | 1.4 MiB | 00m00s [141/187] libidn2-0:2.3.8-3.fc44.x86_64 100% | 42.9 MiB/s | 175.5 KiB | 00m00s [142/187] libtasn1-0:4.21.0-1.fc45.x86_ 100% | 24.7 MiB/s | 76.0 KiB | 00m00s [143/187] libunistring-0:1.1-11.fc44.x8 100% | 133.7 MiB/s | 547.8 KiB | 00m00s [144/187] nettle-0:3.10.1-3.fc44.x86_64 100% | 104.5 MiB/s | 428.0 KiB | 00m00s [145/187] p11-kit-0:0.26.2-1.fc45.x86_6 100% | 108.6 MiB/s | 555.9 KiB | 00m00s [146/187] cyrus-sasl-lib-0:2.1.28-35.fc 100% | 130.3 MiB/s | 800.7 KiB | 00m00s [147/187] libevent-0:2.1.12-17.fc44.x86 100% | 70.2 MiB/s | 287.4 KiB | 00m00s [148/187] libtool-ltdl-0:2.5.4-10.fc44. 100% | 9.0 MiB/s | 37.0 KiB | 00m00s [149/187] libffi-0:3.5.2-2.fc44.x86_64 100% | 20.7 MiB/s | 42.4 KiB | 00m00s [150/187] gdbm-libs-1:1.23-11.fc44.x86_ 100% | 11.5 MiB/s | 58.8 KiB | 00m00s [151/187] libgcc-0:16.1.1-2.fc45.x86_64 100% | 32.0 MiB/s | 131.0 KiB | 00m00s [152/187] libgomp-0:16.1.1-2.fc45.x86_6 100% | 76.6 MiB/s | 392.0 KiB | 00m00s [153/187] libstdc++-0:16.1.1-2.fc45.x86 100% | 76.7 MiB/s | 1.0 MiB | 00m00s [154/187] alternatives-0:1.33-5.fc44.x8 100% | 4.4 MiB/s | 40.8 KiB | 00m00s [155/187] pkgconf-pkg-config-0:2.5.1-1. 100% | 2.3 MiB/s | 9.5 KiB | 00m00s [156/187] jansson-0:2.14-4.fc44.x86_64 100% | 7.7 MiB/s | 47.1 KiB | 00m00s [157/187] pkgconf-m4-0:2.5.1-1.fc45.noa 100% | 6.7 MiB/s | 13.8 KiB | 00m00s [158/187] pkgconf-0:2.5.1-1.fc45.x86_64 100% | 11.9 MiB/s | 48.7 KiB | 00m00s [159/187] binutils-0:2.46.50-11.fc45.x8 100% | 228.2 MiB/s | 6.2 MiB | 00m00s [160/187] libpkgconf-0:2.5.1-1.fc45.x86 100% | 6.0 MiB/s | 42.7 KiB | 00m00s [161/187] p11-kit-trust-0:0.26.2-1.fc45 100% | 20.4 MiB/s | 146.4 KiB | 00m00s [162/187] fedora-release-0:45-0.8.noarc 100% | 4.1 MiB/s | 12.7 KiB | 00m00s [163/187] systemd-standalone-sysusers-0 100% | 67.3 MiB/s | 413.3 KiB | 00m00s [164/187] xxhash-libs-0:0.8.3-4.fc44.x8 100% | 5.8 MiB/s | 41.2 KiB | 00m00s [165/187] fedora-release-identity-basic 100% | 2.6 MiB/s | 13.4 KiB | 00m00s [166/187] libcurl-0:8.21.0~rc2-1.fc45.x 100% | 77.9 MiB/s | 478.4 KiB | 00m00s [167/187] krb5-libs-0:1.22.2-7.fc45.x86 100% | 65.4 MiB/s | 803.3 KiB | 00m00s [168/187] libbrotli-0:1.2.0-4.fc45.x86_ 100% | 42.4 MiB/s | 347.1 KiB | 00m00s [169/187] gdb-minimal-0:17.1-10.fc45.x8 100% | 157.9 MiB/s | 4.7 MiB | 00m00s [170/187] libnghttp2-0:1.69.0-1.fc45.x8 100% | 12.6 MiB/s | 77.2 KiB | 00m00s [171/187] libnghttp3-0:1.16.0-1.fc45.x8 100% | 14.5 MiB/s | 74.4 KiB | 00m00s [172/187] libpsl-0:0.21.5-7.fc44.x86_64 100% | 6.4 MiB/s | 65.3 KiB | 00m00s [173/187] ngtcp2-0:1.22.1-1.fc45.x86_64 100% | 15.4 MiB/s | 157.4 KiB | 00m00s [174/187] libssh-0:0.12.0-1.fc45.x86_64 100% | 26.1 MiB/s | 293.7 KiB | 00m00s [175/187] ngtcp2-crypto-ossl-0:1.22.1-1 100% | 5.4 MiB/s | 27.7 KiB | 00m00s [176/187] keyutils-libs-0:1.6.3-7.fc44. 100% | 5.1 MiB/s | 31.5 KiB | 00m00s [177/187] libcom_err-0:1.47.4-1.fc45.x8 100% | 3.7 MiB/s | 26.6 KiB | 00m00s [178/187] libverto-0:0.3.2-12.fc44.x86_ 100% | 5.2 MiB/s | 21.1 KiB | 00m00s [179/187] publicsuffix-list-dafsa-0:202 100% | 11.8 MiB/s | 60.3 KiB | 00m00s [180/187] libssh-config-0:0.12.0-1.fc45 100% | 3.1 MiB/s | 9.4 KiB | 00m00s [181/187] libfido2-0:1.17.0-2.fc45.x86_ 100% | 20.9 MiB/s | 106.9 KiB | 00m00s [182/187] libcbor-0:0.14.0-2.fc45.x86_6 100% | 8.9 MiB/s | 36.6 KiB | 00m00s [183/187] policycoreutils-0:3.10-5.fc45 100% | 63.7 MiB/s | 260.9 KiB | 00m00s [184/187] selinux-policy-0:45.5-1.fc45. 100% | 14.5 MiB/s | 74.5 KiB | 00m00s [185/187] libselinux-utils-0:3.10-2.fc4 100% | 24.1 MiB/s | 123.4 KiB | 00m00s [186/187] rpm-plugin-selinux-0:6.0.1-6. 100% | 3.6 MiB/s | 18.4 KiB | 00m00s [187/187] selinux-policy-targeted-0:45. 100% | 190.2 MiB/s | 6.8 MiB | 00m00s -------------------------------------------------------------------------------- [187/187] Total 100% | 158.0 MiB/s | 70.5 MiB | 00m00s Running transaction Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. [ 1/189] Verify package files 100% | 627.0 B/s | 187.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-58.fc45.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-58.fc45.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1781611849.066586/root/var/cache/dnf/copr_base-6729cd57cc4ff6a8/packages/libgcc-16.1.1-2.fc45.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 4d0ea48a8d983303: NOKEY [ 2/189] Prepare transaction 100% | 3.1 KiB/s | 187.0 B | 00m00s [ 3/189] Installing libgcc-0:16.1.1-2. 100% | 266.0 MiB/s | 272.4 KiB | 00m00s [ 4/189] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/189] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/189] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/189] Installing publicsuffix-list- 100% | 0.0 B/s | 71.1 KiB | 00m00s [ 8/189] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 9/189] Installing fedora-gpg-keys-0: 100% | 44.5 MiB/s | 182.1 KiB | 00m00s [ 10/189] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 11/189] Installing fedora-repos-0:45- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 12/189] Installing fedora-release-com 100% | 7.3 MiB/s | 7.4 KiB | 00m00s [ 13/189] Installing fedora-release-0:4 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-29.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-29.fc45.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 14/189] Installing setup-0:2.15.0-29. 100% | 35.7 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 15/189] Installing filesystem-0:3.18- 100% | 2.2 MiB/s | 253.6 KiB | 00m00s [ 16/189] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 14.7 KiB | 00m00s [ 17/189] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 18/189] Installing gnulib-l10n-0:2024 100% | 161.6 MiB/s | 661.9 KiB | 00m00s [ 19/189] Installing coreutils-common-0 100% | 353.5 MiB/s | 11.0 MiB | 00m00s [ 20/189] Installing ncurses-base-0:6.6 100% | 86.7 MiB/s | 355.3 KiB | 00m00s [ 21/189] Installing bash-0:5.3.9-3.fc4 100% | 184.4 MiB/s | 8.5 MiB | 00m00s [ 22/189] Installing glibc-common-0:2.4 100% | 36.8 MiB/s | 1.0 MiB | 00m00s [ 23/189] Installing glibc-gconv-extra- 100% | 267.5 MiB/s | 7.8 MiB | 00m00s [ 24/189] Installing glibc-0:2.43.9000- 100% | 135.0 MiB/s | 7.0 MiB | 00m00s [ 25/189] Installing ncurses-libs-0:6.6 100% | 238.0 MiB/s | 974.7 KiB | 00m00s [ 26/189] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/189] Installing zlib-ng-compat-0:2 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [ 28/189] Installing bzip2-libs-0:1.0.8 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 29/189] Installing libgpg-error-0:1.6 100% | 34.6 MiB/s | 955.7 KiB | 00m00s [ 30/189] Installing libstdc++-0:16.1.1 100% | 343.3 MiB/s | 3.1 MiB | 00m00s [ 31/189] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 32/189] Installing libgcrypt-0:1.12.2 100% | 331.7 MiB/s | 1.7 MiB | 00m00s [ 33/189] Installing readline-0:8.3-4.f 100% | 254.7 MiB/s | 521.6 KiB | 00m00s [ 34/189] Installing gmp-1:6.3.0-5.fc44 100% | 266.1 MiB/s | 817.5 KiB | 00m00s [ 35/189] Installing systemd-libs-0:261 100% | 302.9 MiB/s | 2.7 MiB | 00m00s [ 36/189] Installing xz-libs-1:5.8.3-1. 100% | 213.7 MiB/s | 218.8 KiB | 00m00s [ 37/189] Installing libuuid-0:2.42.1-5 100% | 0.0 B/s | 38.4 KiB | 00m00s [ 38/189] Installing libzstd-0:1.5.7-5. 100% | 311.6 MiB/s | 957.4 KiB | 00m00s [ 39/189] Installing elfutils-libelf-0: 100% | 387.3 MiB/s | 1.2 MiB | 00m00s [ 40/189] Installing popt-0:1.19-10.fc4 100% | 68.0 MiB/s | 139.3 KiB | 00m00s [ 41/189] Installing npth-0:1.8-4.fc44. 100% | 0.0 B/s | 50.6 KiB | 00m00s [ 42/189] Installing elfutils-libs-0:0. 100% | 233.4 MiB/s | 717.1 KiB | 00m00s [ 43/189] Installing libblkid-0:2.42.1- 100% | 276.7 MiB/s | 283.4 KiB | 00m00s [ 44/189] Installing libattr-0:2.5.2-9. 100% | 0.0 B/s | 25.2 KiB | 00m00s [ 45/189] Installing libacl-0:2.3.2-7.f 100% | 0.0 B/s | 40.6 KiB | 00m00s [ 46/189] Installing libsepol-0:3.10-1. 100% | 283.5 MiB/s | 871.0 KiB | 00m00s [ 47/189] Installing sqlite-libs-0:3.53 100% | 323.8 MiB/s | 1.6 MiB | 00m00s [ 48/189] Installing gnupg2-gpgconf-0:2 100% | 9.8 MiB/s | 251.8 KiB | 00m00s [ 49/189] Installing pcre2-0:10.47-1.fc 100% | 351.6 MiB/s | 720.0 KiB | 00m00s [ 50/189] Installing libselinux-0:3.10- 100% | 197.6 MiB/s | 202.3 KiB | 00m00s [ 51/189] Installing grep-0:3.12-3.fc44 100% | 37.1 MiB/s | 1.0 MiB | 00m00s [ 52/189] Installing sed-0:4.10-1.fc45. 100% | 34.3 MiB/s | 947.8 KiB | 00m00s [ 53/189] Installing findutils-1:4.10.0 100% | 64.5 MiB/s | 1.9 MiB | 00m00s [ 54/189] Installing libxcrypt-0:4.5.2- 100% | 144.5 MiB/s | 295.9 KiB | 00m00s [ 55/189] Installing libtasn1-0:4.21.0- 100% | 178.2 MiB/s | 182.4 KiB | 00m00s [ 56/189] Installing libunistring-0:1.1 100% | 346.9 MiB/s | 1.7 MiB | 00m00s [ 57/189] Installing libidn2-0:2.3.8-3. 100% | 61.0 MiB/s | 562.6 KiB | 00m00s [ 58/189] Installing crypto-policies-0: 100% | 30.9 MiB/s | 158.3 KiB | 00m00s [ 59/189] Installing xz-1:5.8.3-1.fc45. 100% | 45.3 MiB/s | 1.4 MiB | 00m00s [ 60/189] Installing libmount-0:2.42.1- 100% | 196.2 MiB/s | 401.9 KiB | 00m00s [ 61/189] Installing gnupg2-verify-0:2. 100% | 14.7 MiB/s | 361.7 KiB | 00m00s [ 62/189] Installing dwz-0:0.16-3.fc44. 100% | 11.9 MiB/s | 292.3 KiB | 00m00s [ 63/189] Installing mpfr-0:4.2.2-3.fc4 100% | 276.9 MiB/s | 850.8 KiB | 00m00s [ 64/189] Installing gawk-0:5.4.0-3.fc4 100% | 74.2 MiB/s | 2.2 MiB | 00m00s [ 65/189] Installing libksba-0:1.8.0-1. 100% | 211.8 MiB/s | 433.7 KiB | 00m00s [ 66/189] Installing unzip-0:6.0-69.fc4 100% | 17.6 MiB/s | 449.3 KiB | 00m00s [ 67/189] Installing file-libs-0:5.47-3 100% | 580.3 MiB/s | 12.2 MiB | 00m00s [ 68/189] Installing file-0:5.47-3.fc45 100% | 4.2 MiB/s | 102.7 KiB | 00m00s [ 69/189] Installing diffutils-0:3.12-5 100% | 56.2 MiB/s | 1.6 MiB | 00m00s [ 70/189] Installing libeconf-0:0.7.9-3 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 71/189] Installing libcap-ng-0:0.9.3- 100% | 69.0 MiB/s | 70.6 KiB | 00m00s [ 72/189] Installing audit-libs-0:4.1.4 100% | 191.9 MiB/s | 393.1 KiB | 00m00s [ 73/189] Installing pam-libs-0:1.7.2-1 100% | 129.8 MiB/s | 132.9 KiB | 00m00s [ 74/189] Installing libcap-0:2.78-1.fc 100% | 8.5 MiB/s | 217.2 KiB | 00m00s [ 75/189] Installing libsemanage-0:3.10 100% | 155.4 MiB/s | 318.2 KiB | 00m00s [ 76/189] Installing libsmartcols-0:2.4 100% | 185.2 MiB/s | 189.6 KiB | 00m00s [ 77/189] Installing lua-libs-0:5.5.0-1 100% | 292.4 MiB/s | 299.4 KiB | 00m00s [ 78/189] Installing json-c-0:0.18-8.fc 100% | 81.9 MiB/s | 83.9 KiB | 00m00s [ 79/189] Installing libffi-0:3.5.2-2.f 100% | 87.0 MiB/s | 89.1 KiB | 00m00s [ 80/189] Installing p11-kit-0:0.26.2-1 100% | 78.6 MiB/s | 2.6 MiB | 00m00s [ 81/189] Installing alternatives-0:1.3 100% | 2.6 MiB/s | 63.6 KiB | 00m00s [ 82/189] Installing p11-kit-trust-0:0. 100% | 15.1 MiB/s | 480.0 KiB | 00m00s [ 83/189] Installing ngtcp2-0:1.22.1-1. 100% | 165.9 MiB/s | 339.7 KiB | 00m00s [ 84/189] Installing openssl-libs-1:3.5 100% | 340.5 MiB/s | 9.2 MiB | 00m00s [ 85/189] Installing coreutils-0:9.11-3 100% | 126.0 MiB/s | 5.9 MiB | 00m00s [ 86/189] Installing ca-certificates-0: 100% | 1.9 MiB/s | 2.5 MiB | 00m01s [ 87/189] Installing gzip-0:1.14-2.fc44 100% | 15.3 MiB/s | 407.1 KiB | 00m00s [ 88/189] Installing rpm-sequoia-0:1.10 100% | 336.5 MiB/s | 2.4 MiB | 00m00s [ 89/189] Installing libfsverity-0:1.7- 100% | 0.0 B/s | 29.4 KiB | 00m00s [ 90/189] Installing libevent-0:2.1.12- 100% | 319.8 MiB/s | 982.4 KiB | 00m00s [ 91/189] Installing ngtcp2-crypto-ossl 100% | 51.3 MiB/s | 52.5 KiB | 00m00s [ 92/189] Installing util-linux-core-0: 100% | 48.4 MiB/s | 1.5 MiB | 00m00s [ 93/189] Installing liblastlog2-0:2.42 100% | 6.5 MiB/s | 39.7 KiB | 00m00s [ 94/189] Installing zip-0:3.0-45.fc44. 100% | 25.4 MiB/s | 701.9 KiB | 00m00s [ 95/189] Installing gnupg2-keyboxd-0:2 100% | 33.0 MiB/s | 202.5 KiB | 00m00s [ 96/189] Installing libpsl-0:0.21.5-7. 100% | 75.6 MiB/s | 77.4 KiB | 00m00s [ 97/189] Installing tar-2:1.35-8.fc44. 100% | 87.6 MiB/s | 3.0 MiB | 00m00s [ 98/189] Installing linkdupes-0:0.7.3- 100% | 28.3 MiB/s | 782.3 KiB | 00m00s [ 99/189] Installing libselinux-utils-0 100% | 12.0 MiB/s | 320.1 KiB | 00m00s [100/189] Installing libfdisk-0:2.42.1- 100% | 128.1 MiB/s | 393.4 KiB | 00m00s [101/189] Installing util-linux-0:2.42. 100% | 76.5 MiB/s | 3.7 MiB | 00m00s [102/189] Installing policycoreutils-0: 100% | 23.6 MiB/s | 917.2 KiB | 00m00s [103/189] Installing selinux-policy-0:4 100% | 1.7 MiB/s | 34.5 KiB | 00m00s [104/189] Installing selinux-policy-tar 100% | 196.0 MiB/s | 15.1 MiB | 00m00s [105/189] Installing zstd-0:1.5.7-5.fc4 100% | 18.3 MiB/s | 506.0 KiB | 00m00s [106/189] Installing libxml2-0:2.13.9-2 100% | 60.6 MiB/s | 1.8 MiB | 00m00s [107/189] Installing libusb1-0:1.0.30-1 100% | 22.2 MiB/s | 181.8 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-9.fc44.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-9.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [108/189] Installing tpm2-tss-0:4.1.3-9 100% | 272.2 MiB/s | 1.6 MiB | 00m00s [109/189] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 61.9 KiB | 00m00s [110/189] Installing gnupg2-gpg-agent-0 100% | 20.4 MiB/s | 690.6 KiB | 00m00s [111/189] Installing nettle-0:3.10.1-3. 100% | 259.6 MiB/s | 797.4 KiB | 00m00s [112/189] Installing gnutls-0:3.8.13-1. 100% | 320.8 MiB/s | 3.8 MiB | 00m00s [113/189] Installing bzip2-0:1.0.8-23.f 100% | 3.9 MiB/s | 99.5 KiB | 00m00s [114/189] Installing add-determinism-0: 100% | 70.4 MiB/s | 2.2 MiB | 00m00s [115/189] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [116/189] Installing cpio-0:2.15-9.fc44 100% | 40.9 MiB/s | 1.1 MiB | 00m00s [117/189] Installing ed-0:1.22.5-2.fc45 100% | 6.2 MiB/s | 152.0 KiB | 00m00s [118/189] Installing patch-0:2.8-4.fc44 100% | 8.9 MiB/s | 228.1 KiB | 00m00s [119/189] Installing lz4-libs-0:1.10.0- 100% | 154.6 MiB/s | 158.4 KiB | 00m00s [120/189] Installing libarchive-0:3.8.7 100% | 244.5 MiB/s | 1.0 MiB | 00m00s [121/189] Installing libtool-ltdl-0:2.5 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [122/189] Installing gdbm-libs-1:1.23-1 100% | 128.3 MiB/s | 131.3 KiB | 00m00s [123/189] Installing cyrus-sasl-lib-0:2 100% | 74.5 MiB/s | 2.3 MiB | 00m00s [124/189] Installing openldap-0:2.6.13- 100% | 219.3 MiB/s | 673.7 KiB | 00m00s [125/189] Installing gnupg2-dirmngr-0:2 100% | 20.1 MiB/s | 636.7 KiB | 00m00s [126/189] Installing gnupg2-0:2.4.9-16. 100% | 151.3 MiB/s | 6.5 MiB | 00m00s [127/189] Installing gpgverify-0:2.2-4. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [128/189] Installing libgomp-0:16.1.1-2 100% | 282.6 MiB/s | 578.8 KiB | 00m00s [129/189] Installing jansson-0:2.14-4.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [130/189] Installing libpkgconf-0:2.5.1 100% | 89.1 MiB/s | 91.3 KiB | 00m00s [131/189] Installing pkgconf-0:2.5.1-1. 100% | 3.9 MiB/s | 95.2 KiB | 00m00s [132/189] Installing pkgconf-pkg-config 100% | 73.9 KiB/s | 1.8 KiB | 00m00s [133/189] Installing systemd-standalone 100% | 35.2 MiB/s | 937.0 KiB | 00m00s [134/189] Installing rpm-libs-0:6.0.1-6 100% | 236.0 MiB/s | 966.8 KiB | 00m00s [135/189] Installing rpm-sign-libs-0:6. 100% | 39.5 MiB/s | 40.5 KiB | 00m00s [136/189] Installing rpm-build-libs-0:6 100% | 270.7 MiB/s | 277.2 KiB | 00m00s [137/189] Installing xxhash-libs-0:0.8. 100% | 93.2 MiB/s | 95.4 KiB | 00m00s [138/189] Installing libbrotli-0:1.2.0- 100% | 282.3 MiB/s | 867.3 KiB | 00m00s [139/189] Installing libnghttp2-0:1.69. 100% | 163.3 MiB/s | 167.3 KiB | 00m00s [140/189] Installing libnghttp3-0:1.16. 100% | 160.8 MiB/s | 164.6 KiB | 00m00s [141/189] Installing keyutils-libs-0:1. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [142/189] Installing libcom_err-0:1.47. 100% | 62.5 MiB/s | 64.0 KiB | 00m00s [143/189] Installing libverto-0:0.3.2-1 100% | 26.4 MiB/s | 27.1 KiB | 00m00s [144/189] Installing krb5-libs-0:1.22.2 100% | 266.1 MiB/s | 2.4 MiB | 00m00s [145/189] Installing libcbor-0:0.14.0-2 100% | 82.9 MiB/s | 84.9 KiB | 00m00s [146/189] Installing libfido2-0:1.17.0- 100% | 255.9 MiB/s | 262.0 KiB | 00m00s [147/189] Installing libssh-0:0.12.0-1. 100% | 234.8 MiB/s | 721.2 KiB | 00m00s [148/189] Installing libcurl-0:8.21.0~r 100% | 261.4 MiB/s | 1.0 MiB | 00m00s [149/189] Installing elfutils-debuginfo 100% | 3.4 MiB/s | 86.1 KiB | 00m00s [150/189] Installing elfutils-0:0.195-1 100% | 90.2 MiB/s | 3.0 MiB | 00m00s [151/189] Installing binutils-0:2.46.50 100% | 279.8 MiB/s | 28.3 MiB | 00m00s [152/189] Installing gdb-minimal-0:17.1 100% | 214.5 MiB/s | 14.2 MiB | 00m00s [153/189] Installing debugedit-0:5.3-2. 100% | 8.8 MiB/s | 224.1 KiB | 00m00s [154/189] Installing curl-0:8.21.0~rc2- 100% | 14.1 MiB/s | 491.3 KiB | 00m00s [155/189] Installing rpm-0:6.0.1-6.fc45 100% | 56.5 MiB/s | 2.5 MiB | 00m00s [156/189] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [157/189] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [158/189] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [159/189] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [160/189] Installing tree-sitter-srpm-m 100% | 1.9 MiB/s | 9.6 KiB | 00m00s [161/189] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [162/189] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [163/189] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [164/189] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [165/189] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [166/189] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [167/189] Installing package-notes-srpm 100% | 0.0 B/s | 2.1 KiB | 00m00s [168/189] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [169/189] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [170/189] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [171/189] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [172/189] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [173/189] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [174/189] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [175/189] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [176/189] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [177/189] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [178/189] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [179/189] Installing rpm-build-0:6.0.1- 100% | 10.8 MiB/s | 299.7 KiB | 00m00s [180/189] Installing erlang-srpm-macros 100% | 0.0 B/s | 2.5 KiB | 00m00s [181/189] Installing pyproject-srpm-mac 100% | 0.0 B/s | 3.8 KiB | 00m00s [182/189] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [183/189] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [184/189] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.4 KiB | 00m00s [185/189] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [186/189] Installing rpm-plugin-selinux 100% | 12.6 MiB/s | 12.9 KiB | 00m00s [187/189] Installing which-0:2.25-1.fc4 100% | 3.2 MiB/s | 85.8 KiB | 00m00s [188/189] Installing shadow-utils-2:4.1 100% | 95.6 MiB/s | 4.1 MiB | 00m00s [189/189] Installing info-0:7.3-2.fc45. 100% | 49.0 KiB/s | 372.8 KiB | 00m08s Warning: skipped OpenPGP checks for 4 packages from repository: copr_base Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-2.fc45.noarch add-determinism-0.7.3-2.fc45.x86_64 alternatives-1.33-5.fc44.x86_64 ansible-srpm-macros-1-20.1.fc44.noarch audit-libs-4.1.4-2.fc45.x86_64 bash-5.3.9-3.fc44.x86_64 binutils-2.46.50-11.fc45.x86_64 build-reproducibility-srpm-macros-0.7.3-2.fc45.noarch bzip2-1.0.8-23.fc44.x86_64 bzip2-libs-1.0.8-23.fc44.x86_64 ca-certificates-2025.2.80_v9.0.304-7.fc45.noarch cmake-srpm-macros-4.3.0-3.fc45.noarch coreutils-9.11-3.fc45.x86_64 coreutils-common-9.11-3.fc45.x86_64 cpio-2.15-9.fc44.x86_64 crypto-policies-20260331-1.git4c567b2.fc45.noarch curl-8.21.0~rc2-1.fc45.x86_64 cyrus-sasl-lib-2.1.28-35.fc44.x86_64 debugedit-5.3-2.fc45.x86_64 diffutils-3.12-5.fc44.x86_64 dwz-0.16-3.fc44.x86_64 ed-1.22.5-2.fc45.x86_64 efi-srpm-macros-6-6.fc44.noarch elfutils-0.195-1.fc45.x86_64 elfutils-debuginfod-client-0.195-1.fc45.x86_64 elfutils-libelf-0.195-1.fc45.x86_64 elfutils-libs-0.195-1.fc45.x86_64 erlang-srpm-macros-0.3.11-1.fc45.noarch fedora-gpg-keys-45-0.1.noarch fedora-release-45-0.8.noarch fedora-release-common-45-0.8.noarch fedora-release-identity-basic-45-0.8.noarch fedora-repos-45-0.1.noarch fedora-repos-rawhide-45-0.1.noarch file-5.47-3.fc45.x86_64 file-libs-5.47-3.fc45.x86_64 filesystem-3.18-58.fc45.x86_64 filesystem-srpm-macros-3.18-58.fc45.noarch findutils-4.10.0-7.fc44.x86_64 fonts-srpm-macros-5.0.0-3.fc45.noarch forge-srpm-macros-0.4.0-4.fc44.noarch fpc-srpm-macros-1.3-16.fc44.noarch gap-srpm-macros-2-2.fc44.noarch gawk-5.4.0-3.fc45.x86_64 gdb-minimal-17.1-10.fc45.x86_64 gdbm-libs-1.23-11.fc44.x86_64 ghc-srpm-macros-1.10-1.fc44.noarch glibc-2.43.9000-19.fc45.x86_64 glibc-common-2.43.9000-19.fc45.x86_64 glibc-gconv-extra-2.43.9000-19.fc45.x86_64 glibc-minimal-langpack-2.43.9000-19.fc45.x86_64 gmp-6.3.0-5.fc44.x86_64 gnat-srpm-macros-7-2.fc44.noarch gnome-srpm-macros-1.0-1.fc45.noarch gnulib-l10n-20241231-3.fc45.noarch gnupg2-2.4.9-16.fc45.x86_64 gnupg2-dirmngr-2.4.9-16.fc45.x86_64 gnupg2-gpg-agent-2.4.9-16.fc45.x86_64 gnupg2-gpgconf-2.4.9-16.fc45.x86_64 gnupg2-keyboxd-2.4.9-16.fc45.x86_64 gnupg2-verify-2.4.9-16.fc45.x86_64 gnutls-3.8.13-1.fc45.x86_64 go-srpm-macros-3.8.0-2.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-d924b10d3e810dabdd8b56b596e7e91491211fce-697c9899 gpgverify-2.2-4.fc44.noarch grep-3.12-3.fc44.x86_64 gzip-1.14-2.fc44.x86_64 ima-evm-utils-libs-1.6.2-10.fc45.x86_64 info-7.3-2.fc45.x86_64 jansson-2.14-4.fc44.x86_64 java-srpm-macros-1-8.fc44.noarch json-c-0.18-8.fc44.x86_64 kernel-srpm-macros-1.0-29.fc45.noarch keyutils-libs-1.6.3-7.fc44.x86_64 krb5-libs-1.22.2-7.fc45.x86_64 libacl-2.3.2-7.fc45.x86_64 libarchive-3.8.7-1.fc45.x86_64 libassuan-2.5.7-5.fc44.x86_64 libattr-2.5.2-9.fc45.x86_64 libblkid-2.42.1-5.fc45.x86_64 libbrotli-1.2.0-4.fc45.x86_64 libcap-2.78-1.fc45.x86_64 libcap-ng-0.9.3-2.fc45.x86_64 libcbor-0.14.0-2.fc45.x86_64 libcom_err-1.47.4-1.fc45.x86_64 libcurl-8.21.0~rc2-1.fc45.x86_64 libeconf-0.7.9-3.fc44.x86_64 libevent-2.1.12-17.fc44.x86_64 libfdisk-2.42.1-5.fc45.x86_64 libffi-3.5.2-2.fc44.x86_64 libfido2-1.17.0-2.fc45.x86_64 libfsverity-1.7-1.fc45.x86_64 libgcc-16.1.1-2.fc45.x86_64 libgcrypt-1.12.2-1.fc45.x86_64 libgomp-16.1.1-2.fc45.x86_64 libgpg-error-1.61-1.fc45.x86_64 libidn2-2.3.8-3.fc44.x86_64 libksba-1.8.0-1.fc45.x86_64 liblastlog2-2.42.1-5.fc45.x86_64 libmount-2.42.1-5.fc45.x86_64 libnghttp2-1.69.0-1.fc45.x86_64 libnghttp3-1.16.0-1.fc45.x86_64 libpkgconf-2.5.1-1.fc45.x86_64 libpsl-0.21.5-7.fc44.x86_64 libselinux-3.10-2.fc45.x86_64 libselinux-utils-3.10-2.fc45.x86_64 libsemanage-3.10-2.fc45.x86_64 libsepol-3.10-1.fc44.x86_64 libsmartcols-2.42.1-5.fc45.x86_64 libssh-0.12.0-1.fc45.x86_64 libssh-config-0.12.0-1.fc45.noarch libstdc++-16.1.1-2.fc45.x86_64 libtasn1-4.21.0-1.fc45.x86_64 libtool-ltdl-2.5.4-10.fc44.x86_64 libunistring-1.1-11.fc44.x86_64 libusb1-1.0.30-1.fc45.x86_64 libuuid-2.42.1-5.fc45.x86_64 libverto-0.3.2-12.fc44.x86_64 libxcrypt-4.5.2-3.fc44.x86_64 libxml2-2.13.9-2.fc45.x86_64 libzstd-1.5.7-5.fc44.x86_64 linkdupes-0.7.3-2.fc45.x86_64 lua-libs-5.5.0-1.fc45.x86_64 lua-srpm-macros-1-17.fc44.noarch lz4-libs-1.10.0-4.fc44.x86_64 mpfr-4.2.2-3.fc44.x86_64 ncurses-base-6.6-2.fc45.noarch ncurses-libs-6.6-2.fc45.x86_64 nettle-3.10.1-3.fc44.x86_64 ngtcp2-1.22.1-1.fc45.x86_64 ngtcp2-crypto-ossl-1.22.1-1.fc45.x86_64 npth-1.8-4.fc44.x86_64 ocaml-srpm-macros-11-3.fc44.noarch openblas-srpm-macros-2-21.fc44.noarch openldap-2.6.13-1.fc45.x86_64 openssl-libs-3.5.7-1.fc45.x86_64 p11-kit-0.26.2-1.fc45.x86_64 p11-kit-trust-0.26.2-1.fc45.x86_64 package-notes-srpm-macros-0.19-1.fc45.noarch pam-libs-1.7.2-1.fc44.x86_64 patch-2.8-4.fc44.x86_64 pcre2-10.47-1.fc44.1.x86_64 pcre2-syntax-10.47-1.fc44.1.noarch perl-srpm-macros-1-61.fc44.noarch pkgconf-2.5.1-1.fc45.x86_64 pkgconf-m4-2.5.1-1.fc45.noarch pkgconf-pkg-config-2.5.1-1.fc45.x86_64 policycoreutils-3.10-5.fc45.x86_64 popt-1.19-10.fc44.x86_64 publicsuffix-list-dafsa-20260116-1.fc44.noarch pyproject-srpm-macros-1.22.2-1.fc45.noarch python-srpm-macros-3.15-1.fc45.noarch qt5-srpm-macros-5.15.18-2.fc44.noarch qt6-srpm-macros-6.11.1-1.fc45.noarch readline-8.3-4.fc44.x86_64 redhat-rpm-config-344-2.fc45.noarch redhat-systemd-presets-102-2.fc45.noarch redhat-systemd-presets-common-102-2.fc45.noarch rpm-6.0.1-6.fc45.x86_64 rpm-build-6.0.1-6.fc45.x86_64 rpm-build-libs-6.0.1-6.fc45.x86_64 rpm-libs-6.0.1-6.fc45.x86_64 rpm-plugin-selinux-6.0.1-6.fc45.x86_64 rpm-sequoia-1.10.2-2.fc45.x86_64 rpm-sign-libs-6.0.1-6.fc45.x86_64 rust-srpm-macros-28.4-3.fc44.noarch sed-4.10-1.fc45.x86_64 selinux-policy-45.5-1.fc45.noarch selinux-policy-targeted-45.5-1.fc45.noarch setup-2.15.0-29.fc45.noarch shadow-utils-4.19.3-3.fc45.x86_64 sqlite-libs-3.53.2-1.fc45.x86_64 systemd-libs-261~rc3-3.fc45.x86_64 systemd-standalone-sysusers-261~rc3-3.fc45.x86_64 tar-1.35-8.fc44.x86_64 tpm2-tss-4.1.3-9.fc44.x86_64 tree-sitter-srpm-macros-0.4.6-1.fc45.noarch unzip-6.0-69.fc44.x86_64 util-linux-2.42.1-5.fc45.x86_64 util-linux-core-2.42.1-5.fc45.x86_64 which-2.25-1.fc45.x86_64 xxhash-libs-0.8.3-4.fc44.x86_64 xz-5.8.3-1.fc45.x86_64 xz-libs-5.8.3-1.fc45.x86_64 zig-srpm-macros-1-8.fc44.noarch zip-3.0-45.fc44.x86_64 zlib-ng-compat-2.3.3-5.fc45.x86_64 zstd-1.5.7-5.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1781481600 Wrote: /builddir/build/SRPMS/rocgdb-7.2.4-1.fc45.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1781611849.066586/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-8t_x_7j_/rocgdb/rocgdb.spec) Config(child) 0 minutes 41 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/rocgdb-7.2.4-1.fc45.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781611849.066586/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781611849.066586/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1781611849.066586/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-6.fc45.x86_64 rpm-sequoia-1.10.2-2.fc45.x86_64 dnf5-5.4.2.1-3.fc45.x86_64 dnf5-plugins-5.4.2.1-3.fc45.x86_64 Finish: chroot init Start: build phase for rocgdb-7.2.4-1.fc45.src.rpm Start: build setup for rocgdb-7.2.4-1.fc45.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1781481600 Wrote: /builddir/build/SRPMS/rocgdb-7.2.4-1.fc45.src.rpm Updating and loading repositories: fedora 100% | 159.6 KiB/s | 26.7 KiB | 00m00s Copr repository 100% | 117.8 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "binutils-2.46.50-11.fc45.x86_64" is already installed. Package Arch Version Repository Size Installing: bison x86_64 0:3.8.2-15.fc44 fedora 3.5 MiB expat-devel x86_64 0:2.8.1-1.fc45 fedora 234.5 KiB flex x86_64 0:2.6.4-24.fc44 fedora 805.1 KiB gcc x86_64 0:16.1.1-2.fc45 copr_base 120.8 MiB gcc-c++ x86_64 0:16.1.1-2.fc45 copr_base 46.4 MiB gettext x86_64 0:1.0-1.fc45 fedora 17.8 MiB gmp-devel x86_64 1:6.3.0-5.fc44 fedora 352.3 KiB hipcc x86_64 0:22-12.rocm7.2.1.fc45 copr_base 632.8 KiB libquadmath x86_64 0:16.1.1-2.fc45 copr_base 321.9 KiB mpfr-devel x86_64 0:4.2.2-3.fc44 fedora 62.9 KiB ncurses-devel x86_64 0:6.6-2.fc45 fedora 895.6 KiB readline-devel x86_64 0:8.3-4.fc44 fedora 595.8 KiB rocdbgapi-devel x86_64 0:7.2.0-1.fc45 copr_base 310.9 KiB rocm-compilersupport-macros noarch 0:22-12.rocm7.2.1.fc45 copr_base 160.0 B xz-devel x86_64 1:5.8.3-1.fc45 fedora 258.8 KiB zlib-ng-compat-devel x86_64 0:2.3.3-5.fc45 fedora 107.0 KiB Installing dependencies: annobin-docs noarch 0:13.21-1.fc45 fedora 99.5 KiB annobin-plugin-gcc x86_64 0:13.21-1.fc45 fedora 706.2 KiB cmake-filesystem x86_64 0:4.3.0-3.fc45 fedora 0.0 B cpp x86_64 0:16.1.1-2.fc45 copr_base 42.1 MiB expat x86_64 0:2.8.1-1.fc45 fedora 327.4 KiB gcc-plugin-annobin x86_64 0:16.1.1-2.fc45 copr_base 57.0 KiB gettext-envsubst x86_64 0:1.0-1.fc45 fedora 74.6 KiB gettext-libs x86_64 0:1.0-1.fc45 fedora 2.3 MiB gettext-runtime x86_64 0:1.0-1.fc45 fedora 716.0 KiB git x86_64 0:2.54.0-1.fc45 fedora 57.7 KiB git-core x86_64 0:2.54.0-1.fc45 fedora 25.1 MiB git-core-doc noarch 0:2.54.0-1.fc45 fedora 18.7 MiB glibc-devel x86_64 0:2.43.9000-19.fc45 fedora 2.3 MiB gmp-c++ x86_64 1:6.3.0-5.fc44 fedora 31.5 KiB groff-base x86_64 0:1.24.0-1.fc45 fedora 4.2 MiB hwdata noarch 0:0.408-1.fc45 fedora 10.0 MiB kernel-headers x86_64 0:7.1.0-55.fc45 fedora 6.9 MiB kmod x86_64 0:34.2-4.fc44 fedora 251.0 KiB less x86_64 0:702-1.fc45 fedora 481.5 KiB libatomic x86_64 0:16.1.1-2.fc45 copr_base 45.6 KiB libdrm x86_64 0:2.4.134-1.fc45 fedora 405.9 KiB libedit x86_64 0:3.1-59.20260512cvs.fc45 fedora 248.3 KiB libmpc x86_64 0:1.4.1-1.fc45 fedora 168.7 KiB libpciaccess x86_64 0:0.16-17.fc44 fedora 48.4 KiB libstdc++-devel x86_64 0:16.1.1-2.fc45 copr_base 41.2 MiB libtextstyle x86_64 0:1.0-1.fc45 fedora 211.4 KiB libxcrypt-devel x86_64 0:4.5.2-3.fc44 fedora 31.0 KiB m4 x86_64 0:1.4.21-1.fc45 fedora 881.1 KiB make x86_64 1:4.4.1-12.fc44 fedora 1.8 MiB mpdecimal x86_64 0:4.0.1-3.fc44 fedora 217.1 KiB ncurses x86_64 0:6.6-2.fc45 fedora 611.4 KiB ncurses-c++-libs x86_64 0:6.6-2.fc45 fedora 161.5 KiB numactl-libs x86_64 0:2.0.19-4.fc44 fedora 56.8 KiB openssh x86_64 0:10.3p1-2.fc45 fedora 1.5 MiB openssh-clients x86_64 0:10.3p1-2.fc45 fedora 2.0 MiB perl-AutoLoader noarch 0:5.74-524.fc45 fedora 20.6 KiB perl-B x86_64 0:1.89-524.fc45 fedora 501.2 KiB perl-Carp noarch 0:1.54-521.fc44 fedora 46.6 KiB perl-Class-Struct noarch 0:0.68-524.fc45 fedora 25.4 KiB perl-Data-Dumper x86_64 0:2.192-523.fc45 fedora 115.5 KiB perl-Digest noarch 0:1.20-521.fc44 fedora 35.3 KiB perl-Digest-MD5 x86_64 0:2.59-521.fc44 fedora 59.6 KiB perl-DynaLoader x86_64 0:1.57-524.fc45 fedora 32.1 KiB perl-Encode x86_64 4:3.24-524.fc45 fedora 4.7 MiB perl-Errno x86_64 0:1.38-524.fc45 fedora 8.4 KiB perl-Error noarch 1:0.17030-3.fc44 fedora 76.8 KiB perl-Exporter noarch 0:5.79-521.fc44 fedora 54.3 KiB perl-Fcntl x86_64 0:1.20-524.fc45 fedora 48.7 KiB perl-File-Basename noarch 0:2.86-524.fc45 fedora 14.0 KiB perl-File-Path noarch 0:2.18-522.fc44 fedora 63.5 KiB perl-File-Temp noarch 1:0.231.200-2.fc44 fedora 163.7 KiB perl-File-stat noarch 0:1.14-524.fc45 fedora 12.5 KiB perl-FileHandle noarch 0:2.05-524.fc45 fedora 9.4 KiB perl-Getopt-Long noarch 1:2.58-521.fc44 fedora 144.5 KiB perl-Getopt-Std noarch 0:1.14-524.fc45 fedora 11.2 KiB perl-Git noarch 0:2.54.0-1.fc45 fedora 64.4 KiB perl-HTTP-Tiny noarch 0:0.096-1.fc45 fedora 162.4 KiB perl-IO x86_64 0:1.55-524.fc45 fedora 147.3 KiB perl-IO-Socket-IP noarch 0:0.44-1.fc45 fedora 100.5 KiB perl-IO-Socket-SSL noarch 0:2.098-3.fc45 fedora 723.5 KiB perl-IPC-Open3 noarch 0:1.24-524.fc45 fedora 27.7 KiB perl-MIME-Base32 noarch 0:1.303-25.fc44 fedora 30.7 KiB perl-MIME-Base64 x86_64 0:3.16-521.fc44 fedora 41.9 KiB perl-Net-SSLeay x86_64 0:1.96-2.fc45 fedora 1.3 MiB perl-POSIX x86_64 0:2.23-524.fc45 fedora 229.4 KiB perl-PathTools x86_64 0:3.94-521.fc44 fedora 179.9 KiB perl-Pod-Escapes noarch 1:1.07-521.fc44 fedora 24.9 KiB perl-Pod-Perldoc noarch 0:3.28.01-522.fc44 fedora 163.7 KiB perl-Pod-Simple noarch 1:3.48-2.fc45 fedora 565.9 KiB perl-Pod-Usage noarch 4:2.05-521.fc44 fedora 86.3 KiB perl-Scalar-List-Utils x86_64 5:1.70-2.fc44 fedora 144.8 KiB perl-SelectSaver noarch 0:1.02-524.fc45 fedora 2.2 KiB perl-Socket x86_64 4:2.041-1.fc45 fedora 120.7 KiB perl-Storable x86_64 1:3.41-1.fc45 fedora 235.1 KiB perl-Symbol noarch 0:1.09-524.fc45 fedora 6.8 KiB perl-Term-ANSIColor noarch 0:5.01-522.fc44 fedora 97.5 KiB perl-Term-Cap noarch 0:1.18-521.fc44 fedora 29.3 KiB perl-TermReadKey x86_64 0:2.38-27.fc44 fedora 63.9 KiB perl-Text-ParseWords noarch 0:3.31-521.fc44 fedora 13.6 KiB perl-Text-Tabs+Wrap noarch 0:2024.001-521.fc44 fedora 22.6 KiB perl-Time-HiRes x86_64 4:1.9778-521.fc44 fedora 115.6 KiB perl-Time-Local noarch 2:1.350-521.fc44 fedora 69.0 KiB perl-URI noarch 0:5.35-1.fc45 fedora 268.2 KiB perl-base noarch 0:2.27-524.fc45 fedora 12.6 KiB perl-constant noarch 0:1.33-522.fc44 fedora 26.2 KiB perl-if noarch 0:0.61.000-524.fc45 fedora 5.8 KiB perl-interpreter x86_64 4:5.42.2-524.fc45 fedora 118.7 KiB perl-lib x86_64 0:0.65-524.fc45 fedora 8.5 KiB perl-libnet noarch 0:3.15-522.fc44 fedora 289.4 KiB perl-libs x86_64 4:5.42.2-524.fc45 fedora 11.6 MiB perl-locale noarch 0:1.13-524.fc45 fedora 6.1 KiB perl-mro x86_64 0:1.29-524.fc45 fedora 41.4 KiB perl-overload noarch 0:1.40-524.fc45 fedora 71.6 KiB perl-overloading noarch 0:0.02-524.fc45 fedora 4.9 KiB perl-parent noarch 1:0.244-521.fc44 fedora 10.3 KiB perl-podlators noarch 1:6.0.2-521.fc44 fedora 317.5 KiB perl-vars noarch 0:1.05-524.fc45 fedora 3.9 KiB python-pip-wheel noarch 0:26.1.1-6.fc45 fedora 1.2 MiB python3 x86_64 0:3.15.0~b2-3.fc45 fedora 28.7 KiB python3-libs x86_64 0:3.15.0~b2-3.fc45 fedora 48.0 MiB rocdbgapi x86_64 0:7.2.0-1.fc45 copr_base 1.2 MiB rocm-clang x86_64 0:22-12.rocm7.2.1.fc45 copr_base 58.9 MiB rocm-clang-devel x86_64 0:22-12.rocm7.2.1.fc45 copr_base 29.4 MiB rocm-clang-libs x86_64 0:22-12.rocm7.2.1.fc45 copr_base 95.8 MiB rocm-clang-runtime-devel x86_64 0:22-12.rocm7.2.1.fc45 copr_base 8.5 MiB rocm-comgr x86_64 0:22-12.rocm7.2.1.fc45 copr_base 133.9 MiB rocm-device-libs x86_64 0:22-12.rocm7.2.1.fc45 copr_base 3.3 MiB rocm-filesystem noarch 0:7.2.0-7.fc45 copr_base 0.0 B rocm-lld x86_64 0:22-12.rocm7.2.1.fc45 copr_base 6.2 MiB rocm-llvm x86_64 0:22-12.rocm7.2.1.fc45 copr_base 17.9 MiB rocm-llvm-devel x86_64 0:22-12.rocm7.2.1.fc45 copr_base 34.0 MiB rocm-llvm-filesystem x86_64 0:22-12.rocm7.2.1.fc45 copr_base 0.0 B rocm-llvm-libs x86_64 0:22-12.rocm7.2.1.fc45 copr_base 96.6 MiB rocm-llvm-static x86_64 0:22-12.rocm7.2.1.fc45 copr_base 2.2 GiB rocm-runtime x86_64 0:7.2.1-3.fc45 copr_base 3.9 MiB rocminfo x86_64 0:7.2.0-4.fc45 copr_base 81.8 KiB tzdata noarch 0:2026b-1.fc45 fedora 1.2 MiB Transaction Summary: Installing: 133 packages Total size of inbound packages is 534 MiB. Need to download 534 MiB. After this operation, 3 GiB extra will be used (install 3 GiB, remove 0 B). [ 1/133] flex-0:2.6.4-24.fc44.x86_64 100% | 48.7 MiB/s | 299.3 KiB | 00m00s [ 2/133] expat-devel-0:2.8.1-1.fc45.x8 100% | 13.6 MiB/s | 55.8 KiB | 00m00s [ 3/133] bison-0:3.8.2-15.fc44.x86_64 100% | 39.0 MiB/s | 998.1 KiB | 00m00s [ 4/133] gettext-0:1.0-1.fc45.x86_64 100% | 35.7 MiB/s | 2.0 MiB | 00m00s [ 5/133] gmp-devel-1:6.3.0-5.fc44.x86_ 100% | 56.8 MiB/s | 174.4 KiB | 00m00s [ 6/133] hipcc-0:22-12.rocm7.2.1.fc45. 100% | 649.1 KiB/s | 151.2 KiB | 00m00s [ 7/133] libquadmath-0:16.1.1-2.fc45.x 100% | 1.3 MiB/s | 202.2 KiB | 00m00s [ 8/133] mpfr-devel-0:4.2.2-3.fc44.x86 100% | 7.0 MiB/s | 21.6 KiB | 00m00s [ 9/133] ncurses-devel-0:6.6-2.fc45.x8 100% | 65.7 MiB/s | 605.7 KiB | 00m00s [ 10/133] readline-devel-0:8.3-4.fc44.x 100% | 19.5 MiB/s | 219.3 KiB | 00m00s [ 11/133] rocdbgapi-devel-0:7.2.0-1.fc4 100% | 557.0 KiB/s | 55.7 KiB | 00m00s [ 12/133] gcc-0:16.1.1-2.fc45.x86_64 100% | 71.7 MiB/s | 43.0 MiB | 00m01s [ 13/133] rocm-compilersupport-macros-0 100% | 371.0 KiB/s | 16.0 KiB | 00m00s [ 14/133] zlib-ng-compat-devel-0:2.3.3- 100% | 18.7 MiB/s | 38.2 KiB | 00m00s [ 15/133] xz-devel-1:5.8.3-1.fc45.x86_6 100% | 21.6 MiB/s | 66.5 KiB | 00m00s [ 16/133] m4-0:1.4.21-1.fc45.x86_64 100% | 169.6 MiB/s | 347.4 KiB | 00m00s [ 17/133] gettext-libs-0:1.0-1.fc45.x86 100% | 90.2 MiB/s | 831.1 KiB | 00m00s [ 18/133] gettext-runtime-0:1.0-1.fc45. 100% | 25.0 MiB/s | 179.3 KiB | 00m00s [ 19/133] libtextstyle-0:1.0-1.fc45.x86 100% | 47.2 MiB/s | 96.6 KiB | 00m00s [ 20/133] expat-0:2.8.1-1.fc45.x86_64 100% | 31.7 MiB/s | 129.9 KiB | 00m00s [ 21/133] libmpc-0:1.4.1-1.fc45.x86_64 100% | 18.4 MiB/s | 75.6 KiB | 00m00s [ 22/133] gmp-c++-1:6.3.0-5.fc44.x86_64 100% | 9.5 MiB/s | 19.4 KiB | 00m00s [ 23/133] make-1:4.4.1-12.fc44.x86_64 100% | 95.8 MiB/s | 588.7 KiB | 00m00s [ 24/133] ncurses-c++-libs-0:6.6-2.fc45 100% | 12.9 MiB/s | 39.6 KiB | 00m00s [ 25/133] cmake-filesystem-0:4.3.0-3.fc 100% | 4.8 MiB/s | 14.8 KiB | 00m00s [ 26/133] gettext-envsubst-0:1.0-1.fc45 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [ 27/133] gcc-c++-0:16.1.1-2.fc45.x86_6 100% | 24.9 MiB/s | 17.2 MiB | 00m01s [ 28/133] rocm-device-libs-0:22-12.rocm 100% | 1.2 MiB/s | 498.5 KiB | 00m00s [ 29/133] rocm-llvm-filesystem-0:22-12. 100% | 977.3 KiB/s | 17.6 KiB | 00m00s [ 30/133] rocm-lld-0:22-12.rocm7.2.1.fc 100% | 4.0 MiB/s | 1.6 MiB | 00m00s [ 31/133] rocm-clang-devel-0:22-12.rocm 100% | 5.7 MiB/s | 2.9 MiB | 00m01s [ 32/133] rocm-clang-0:22-12.rocm7.2.1. 100% | 61.0 MiB/s | 13.8 MiB | 00m00s [ 33/133] rocm-llvm-devel-0:22-12.rocm7 100% | 12.5 MiB/s | 4.7 MiB | 00m00s [ 34/133] git-0:2.54.0-1.fc45.x86_64 100% | 1.7 MiB/s | 41.6 KiB | 00m00s [ 35/133] rocm-llvm-libs-0:22-12.rocm7. 100% | 34.5 MiB/s | 22.2 MiB | 00m01s [ 36/133] rocm-clang-runtime-devel-0:22 100% | 4.2 MiB/s | 651.6 KiB | 00m00s [ 37/133] rocm-clang-libs-0:22-12.rocm7 100% | 46.6 MiB/s | 23.8 MiB | 00m01s [ 38/133] git-core-0:2.54.0-1.fc45.x86_ 100% | 164.1 MiB/s | 5.4 MiB | 00m00s [ 39/133] rocm-llvm-0:22-12.rocm7.2.1.f 100% | 13.6 MiB/s | 4.7 MiB | 00m00s [ 40/133] git-core-doc-0:2.54.0-1.fc45. 100% | 210.1 MiB/s | 3.2 MiB | 00m00s [ 41/133] perl-File-Basename-0:2.86-524 100% | 2.1 MiB/s | 17.0 KiB | 00m00s [ 42/133] perl-Getopt-Long-1:2.58-521.f 100% | 31.1 MiB/s | 63.6 KiB | 00m00s [ 43/133] perl-Git-0:2.54.0-1.fc45.noar 100% | 18.6 MiB/s | 38.0 KiB | 00m00s [ 44/133] perl-IPC-Open3-0:1.24-524.fc4 100% | 11.7 MiB/s | 24.0 KiB | 00m00s [ 45/133] perl-PathTools-0:3.94-521.fc4 100% | 42.6 MiB/s | 87.3 KiB | 00m00s [ 46/133] perl-TermReadKey-0:2.38-27.fc 100% | 17.3 MiB/s | 35.5 KiB | 00m00s [ 47/133] perl-interpreter-4:5.42.2-524 100% | 35.4 MiB/s | 72.4 KiB | 00m00s [ 48/133] perl-lib-0:0.65-524.fc45.x86_ 100% | 14.5 MiB/s | 14.8 KiB | 00m00s [ 49/133] less-0:702-1.fc45.x86_64 100% | 221.9 MiB/s | 227.2 KiB | 00m00s [ 50/133] openssh-clients-0:10.3p1-2.fc 100% | 244.0 MiB/s | 749.6 KiB | 00m00s [ 51/133] perl-Carp-0:1.54-521.fc44.noa 100% | 9.4 MiB/s | 28.8 KiB | 00m00s [ 52/133] perl-Exporter-0:5.79-521.fc44 100% | 15.0 MiB/s | 30.8 KiB | 00m00s [ 53/133] perl-Pod-Usage-4:2.05-521.fc4 100% | 19.9 MiB/s | 40.7 KiB | 00m00s [ 54/133] perl-Text-ParseWords-0:3.31-5 100% | 8.0 MiB/s | 16.5 KiB | 00m00s [ 55/133] perl-base-0:2.27-524.fc45.noa 100% | 7.9 MiB/s | 16.1 KiB | 00m00s [ 56/133] perl-constant-0:1.33-522.fc44 100% | 11.2 MiB/s | 22.9 KiB | 00m00s [ 57/133] perl-overload-0:1.40-524.fc45 100% | 22.2 MiB/s | 45.4 KiB | 00m00s [ 58/133] perl-Error-1:0.17030-3.fc44.n 100% | 39.4 MiB/s | 40.3 KiB | 00m00s [ 59/133] perl-Fcntl-0:1.20-524.fc45.x8 100% | 28.9 MiB/s | 29.6 KiB | 00m00s [ 60/133] perl-IO-0:1.55-524.fc45.x86_6 100% | 41.0 MiB/s | 83.9 KiB | 00m00s [ 61/133] perl-POSIX-0:2.23-524.fc45.x8 100% | 47.3 MiB/s | 96.9 KiB | 00m00s [ 62/133] perl-Symbol-0:1.09-524.fc45.n 100% | 13.8 MiB/s | 14.1 KiB | 00m00s [ 63/133] perl-Errno-0:1.38-524.fc45.x8 100% | 7.2 MiB/s | 14.8 KiB | 00m00s [ 64/133] perl-Scalar-List-Utils-5:1.70 100% | 36.8 MiB/s | 75.4 KiB | 00m00s [ 65/133] perl-libs-4:5.42.2-524.fc45.x 100% | 184.3 MiB/s | 2.6 MiB | 00m00s [ 66/133] perl-DynaLoader-0:1.57-524.fc 100% | 2.1 MiB/s | 25.9 KiB | 00m00s [ 67/133] perl-vars-0:1.05-524.fc45.noa 100% | 12.6 MiB/s | 12.9 KiB | 00m00s [ 68/133] libedit-0:3.1-59.20260512cvs. 100% | 53.9 MiB/s | 110.5 KiB | 00m00s [ 69/133] openssh-0:10.3p1-2.fc45.x86_6 100% | 82.1 MiB/s | 336.3 KiB | 00m00s [ 70/133] perl-Pod-Perldoc-0:3.28.01-52 100% | 21.0 MiB/s | 86.1 KiB | 00m00s [ 71/133] perl-podlators-1:6.0.2-521.fc 100% | 62.7 MiB/s | 128.5 KiB | 00m00s [ 72/133] perl-mro-0:1.29-524.fc45.x86_ 100% | 14.5 MiB/s | 29.7 KiB | 00m00s [ 73/133] perl-overloading-0:0.02-524.f 100% | 12.5 MiB/s | 12.8 KiB | 00m00s [ 74/133] perl-File-stat-0:1.14-524.fc4 100% | 16.5 MiB/s | 16.9 KiB | 00m00s [ 75/133] perl-SelectSaver-0:1.02-524.f 100% | 11.3 MiB/s | 11.6 KiB | 00m00s [ 76/133] perl-Socket-4:2.041-1.fc45.x8 100% | 53.8 MiB/s | 55.1 KiB | 00m00s [ 77/133] perl-locale-0:1.13-524.fc45.n 100% | 13.1 MiB/s | 13.4 KiB | 00m00s [ 78/133] groff-base-0:1.24.0-1.fc45.x8 100% | 111.6 MiB/s | 1.2 MiB | 00m00s [ 79/133] perl-File-Temp-1:0.231.200-2. 100% | 5.3 MiB/s | 59.6 KiB | 00m00s [ 80/133] perl-HTTP-Tiny-0:0.096-1.fc45 100% | 28.4 MiB/s | 58.2 KiB | 00m00s [ 81/133] perl-Pod-Simple-1:3.48-2.fc45 100% | 72.5 MiB/s | 222.7 KiB | 00m00s [ 82/133] perl-parent-1:0.244-521.fc44. 100% | 14.5 MiB/s | 14.9 KiB | 00m00s [ 83/133] perl-Term-ANSIColor-0:5.01-52 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [ 84/133] perl-Term-Cap-0:1.18-521.fc44 100% | 10.7 MiB/s | 22.0 KiB | 00m00s [ 85/133] perl-Class-Struct-0:0.68-524. 100% | 21.5 MiB/s | 22.0 KiB | 00m00s [ 86/133] perl-File-Path-0:2.18-522.fc4 100% | 17.2 MiB/s | 35.3 KiB | 00m00s [ 87/133] perl-IO-Socket-SSL-0:2.098-3. 100% | 114.7 MiB/s | 234.8 KiB | 00m00s [ 88/133] perl-MIME-Base64-0:3.16-521.f 100% | 14.5 MiB/s | 29.8 KiB | 00m00s [ 89/133] perl-Net-SSLeay-0:1.96-2.fc45 100% | 184.6 MiB/s | 378.1 KiB | 00m00s [ 90/133] perl-Time-HiRes-4:1.9778-521. 100% | 27.9 MiB/s | 57.2 KiB | 00m00s [ 91/133] perl-Time-Local-2:1.350-521.f 100% | 33.7 MiB/s | 34.5 KiB | 00m00s [ 92/133] perl-Pod-Escapes-1:1.07-521.f 100% | 19.3 MiB/s | 19.8 KiB | 00m00s [ 93/133] perl-Text-Tabs+Wrap-0:2024.00 100% | 21.2 MiB/s | 21.8 KiB | 00m00s [ 94/133] perl-if-0:0.61.000-524.fc45.n 100% | 13.6 MiB/s | 13.9 KiB | 00m00s [ 95/133] ncurses-0:6.6-2.fc45.x86_64 100% | 210.6 MiB/s | 431.4 KiB | 00m00s [ 96/133] perl-IO-Socket-IP-0:0.44-1.fc 100% | 13.7 MiB/s | 42.1 KiB | 00m00s [ 97/133] perl-URI-0:5.35-1.fc45.noarch 100% | 73.6 MiB/s | 150.8 KiB | 00m00s [ 98/133] perl-AutoLoader-0:5.74-524.fc 100% | 10.3 MiB/s | 21.1 KiB | 00m00s [ 99/133] perl-Data-Dumper-0:2.192-523. 100% | 55.0 MiB/s | 56.3 KiB | 00m00s [100/133] perl-MIME-Base32-0:1.303-25.f 100% | 4.0 MiB/s | 20.5 KiB | 00m00s [101/133] perl-libnet-0:3.15-522.fc44.n 100% | 25.1 MiB/s | 128.4 KiB | 00m00s [102/133] perl-B-0:1.89-524.fc45.x86_64 100% | 174.9 MiB/s | 179.1 KiB | 00m00s [103/133] perl-Digest-MD5-0:2.59-521.fc 100% | 35.2 MiB/s | 36.0 KiB | 00m00s [104/133] perl-FileHandle-0:2.05-524.fc 100% | 15.0 MiB/s | 15.4 KiB | 00m00s [105/133] perl-Digest-0:1.20-521.fc44.n 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [106/133] python3-0:3.15.0~b2-3.fc45.x8 100% | 25.7 MiB/s | 26.3 KiB | 00m00s [107/133] python3-libs-0:3.15.0~b2-3.fc 100% | 237.8 MiB/s | 11.2 MiB | 00m00s [108/133] mpdecimal-0:4.0.1-3.fc44.x86_ 100% | 48.4 MiB/s | 99.1 KiB | 00m00s [109/133] python-pip-wheel-0:26.1.1-6.f 100% | 293.6 MiB/s | 1.2 MiB | 00m00s [110/133] tzdata-0:2026b-1.fc45.noarch 100% | 174.2 MiB/s | 713.5 KiB | 00m00s [111/133] rocm-filesystem-0:7.2.0-7.fc4 100% | 150.5 KiB/s | 15.2 KiB | 00m00s [112/133] rocdbgapi-0:7.2.0-1.fc45.x86_ 100% | 2.4 MiB/s | 351.0 KiB | 00m00s [113/133] rocminfo-0:7.2.0-4.fc45.x86_6 100% | 386.1 KiB/s | 40.9 KiB | 00m00s [114/133] kmod-0:34.2-4.fc44.x86_64 100% | 66.4 MiB/s | 136.1 KiB | 00m00s [115/133] cpp-0:16.1.1-2.fc45.x86_64 100% | 44.2 MiB/s | 14.5 MiB | 00m00s [116/133] glibc-devel-0:2.43.9000-19.fc 100% | 89.5 MiB/s | 641.9 KiB | 00m00s [117/133] libxcrypt-devel-0:4.5.2-3.fc4 100% | 14.7 MiB/s | 30.0 KiB | 00m00s [118/133] libatomic-0:16.1.1-2.fc45.x86 100% | 1.2 MiB/s | 50.2 KiB | 00m00s [119/133] perl-Encode-4:3.24-524.fc45.x 100% | 131.8 MiB/s | 1.1 MiB | 00m00s [120/133] perl-Getopt-Std-0:1.14-524.fc 100% | 7.6 MiB/s | 15.6 KiB | 00m00s [121/133] perl-Storable-1:3.41-1.fc45.x 100% | 98.2 MiB/s | 100.6 KiB | 00m00s [122/133] kernel-headers-0:7.1.0-55.fc4 100% | 249.0 MiB/s | 1.7 MiB | 00m00s [123/133] libstdc++-devel-0:16.1.1-2.fc 100% | 10.0 MiB/s | 5.8 MiB | 00m01s [124/133] libdrm-0:2.4.134-1.fc45.x86_6 100% | 54.3 MiB/s | 166.7 KiB | 00m00s [125/133] numactl-libs-0:2.0.19-4.fc44. 100% | 15.7 MiB/s | 32.2 KiB | 00m00s [126/133] libpciaccess-0:0.16-17.fc44.x 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [127/133] hwdata-0:0.408-1.fc45.noarch 100% | 141.6 MiB/s | 1.7 MiB | 00m00s [128/133] rocm-runtime-0:7.2.1-3.fc45.x 100% | 1.1 MiB/s | 701.3 KiB | 00m01s [129/133] annobin-plugin-gcc-0:13.21-1. 100% | 112.6 MiB/s | 691.8 KiB | 00m00s [130/133] annobin-docs-0:13.21-1.fc45.n 100% | 42.4 MiB/s | 86.9 KiB | 00m00s [131/133] rocm-comgr-0:22-12.rocm7.2.1. 100% | 61.2 MiB/s | 32.3 MiB | 00m01s [132/133] gcc-plugin-annobin-0:16.1.1-2 100% | 282.6 KiB/s | 53.7 KiB | 00m00s [133/133] rocm-llvm-static-0:22-12.rocm 100% | 75.9 MiB/s | 301.5 MiB | 00m04s -------------------------------------------------------------------------------- [133/133] Total 100% | 105.4 MiB/s | 534.4 MiB | 00m05s Running transaction [ 1/135] Verify package files 100% | 56.0 B/s | 133.0 B | 00m02s [ 2/135] Prepare transaction 100% | 1.4 KiB/s | 133.0 B | 00m00s [ 3/135] Installing rocm-filesystem-0: 100% | 7.7 MiB/s | 15.8 KiB | 00m00s [ 4/135] Installing rocm-llvm-filesyst 100% | 3.7 MiB/s | 3.8 KiB | 00m00s [ 5/135] Installing rocm-llvm-libs-0:2 100% | 70.4 MiB/s | 96.6 MiB | 00m01s [ 6/135] Installing cmake-filesystem-0 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [ 7/135] Installing libmpc-0:1.4.1-1.f 100% | 166.4 MiB/s | 170.4 KiB | 00m00s [ 8/135] Installing expat-0:2.8.1-1.fc 100% | 11.5 MiB/s | 329.5 KiB | 00m00s [ 9/135] Installing rocm-clang-libs-0: 100% | 68.4 MiB/s | 95.8 MiB | 00m01s [ 10/135] Installing libtextstyle-0:1.0 100% | 207.1 MiB/s | 212.1 KiB | 00m00s [ 11/135] Installing gettext-libs-0:1.0 100% | 288.1 MiB/s | 2.3 MiB | 00m00s [ 12/135] Installing m4-0:1.4.21-1.fc45 100% | 29.9 MiB/s | 887.6 KiB | 00m00s [ 13/135] Installing cpp-0:16.1.1-2.fc4 100% | 290.2 MiB/s | 42.1 MiB | 00m00s [ 14/135] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.6 KiB | 00m00s [ 15/135] Installing rocm-lld-0:22-12.r 100% | 63.0 MiB/s | 6.2 MiB | 00m00s [ 16/135] Installing rocm-clang-runtime 100% | 120.9 MiB/s | 8.6 MiB | 00m00s [ 17/135] Installing rocm-comgr-0:22-12 100% | 68.1 MiB/s | 133.9 MiB | 00m02s [ 18/135] Installing rocdbgapi-0:7.2.0- 100% | 294.0 MiB/s | 1.2 MiB | 00m00s [ 19/135] Installing annobin-docs-0:13. 100% | 98.3 MiB/s | 100.7 KiB | 00m00s [ 20/135] Installing hwdata-0:0.408-1.f 100% | 415.0 MiB/s | 10.0 MiB | 00m00s [ 21/135] Installing libpciaccess-0:0.1 100% | 48.6 MiB/s | 49.8 KiB | 00m00s [ 22/135] Installing libdrm-0:2.4.134-1 100% | 200.1 MiB/s | 409.8 KiB | 00m00s [ 23/135] Installing numactl-libs-0:2.0 100% | 56.3 MiB/s | 57.7 KiB | 00m00s [ 24/135] Installing rocm-runtime-0:7.2 100% | 352.0 MiB/s | 3.9 MiB | 00m00s [ 25/135] Installing kernel-headers-0:7 100% | 186.8 MiB/s | 7.1 MiB | 00m00s [ 26/135] Installing glibc-devel-0:2.43 100% | 170.6 MiB/s | 2.4 MiB | 00m00s [ 27/135] Installing libxcrypt-devel-0: 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [ 28/135] Installing libatomic-0:16.1.1 100% | 22.8 MiB/s | 46.7 KiB | 00m00s [ 29/135] Installing libstdc++-devel-0: 100% | 430.4 MiB/s | 41.3 MiB | 00m00s [ 30/135] Installing kmod-0:34.2-4.fc44 100% | 8.1 MiB/s | 256.9 KiB | 00m00s [ 31/135] Installing tzdata-0:2026b-1.f 100% | 48.8 MiB/s | 1.5 MiB | 00m00s [ 32/135] Installing python-pip-wheel-0 100% | 415.1 MiB/s | 1.2 MiB | 00m00s [ 33/135] Installing mpdecimal-0:4.0.1- 100% | 30.5 MiB/s | 218.6 KiB | 00m00s [ 34/135] Installing python3-libs-0:3.1 100% | 308.1 MiB/s | 48.4 MiB | 00m00s [ 35/135] Installing python3-0:3.15.0~b 100% | 1.1 MiB/s | 30.5 KiB | 00m00s [ 36/135] Installing rocm-llvm-0:22-12. 100% | 61.1 MiB/s | 17.9 MiB | 00m00s [ 37/135] Installing rocm-llvm-devel-0: 100% | 91.7 MiB/s | 34.4 MiB | 00m00s [ 38/135] Installing rocm-llvm-static-0 100% | 92.1 MiB/s | 2.2 GiB | 00m24s [ 39/135] Installing rocminfo-0:7.2.0-4 100% | 3.1 MiB/s | 83.2 KiB | 00m00s [ 40/135] Installing ncurses-0:6.6-2.fc 100% | 17.8 MiB/s | 618.0 KiB | 00m00s [ 41/135] Installing groff-base-0:1.24. 100% | 86.3 MiB/s | 4.2 MiB | 00m00s [ 42/135] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [ 43/135] Installing perl-Digest-MD5-0: 100% | 60.0 MiB/s | 61.5 KiB | 00m00s [ 44/135] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [ 45/135] Installing perl-B-0:1.89-524. 100% | 246.4 MiB/s | 504.5 KiB | 00m00s [ 46/135] Installing perl-libnet-0:3.15 100% | 143.9 MiB/s | 294.7 KiB | 00m00s [ 47/135] Installing perl-Data-Dumper-0 100% | 114.7 MiB/s | 117.4 KiB | 00m00s [ 48/135] Installing perl-MIME-Base32-0 100% | 31.4 MiB/s | 32.2 KiB | 00m00s [ 49/135] Installing perl-URI-0:5.35-1. 100% | 91.8 MiB/s | 282.0 KiB | 00m00s [ 50/135] Installing perl-AutoLoader-0: 100% | 0.0 B/s | 21.0 KiB | 00m00s [ 51/135] Installing perl-IO-Socket-IP- 100% | 99.9 MiB/s | 102.3 KiB | 00m00s [ 52/135] Installing perl-IO-Socket-SSL 100% | 236.8 MiB/s | 727.6 KiB | 00m00s [ 53/135] Installing perl-Net-SSLeay-0: 100% | 226.0 MiB/s | 1.4 MiB | 00m00s [ 54/135] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 55/135] Installing perl-Text-Tabs+Wra 100% | 0.0 B/s | 23.9 KiB | 00m00s [ 56/135] Installing perl-Pod-Escapes-1 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 57/135] Installing perl-Time-Local-2: 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [ 58/135] Installing perl-Time-HiRes-4: 100% | 114.9 MiB/s | 117.7 KiB | 00m00s [ 59/135] Installing perl-File-Path-0:2 100% | 63.0 MiB/s | 64.5 KiB | 00m00s [ 60/135] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [ 61/135] Installing perl-HTTP-Tiny-0:0 100% | 160.6 MiB/s | 164.5 KiB | 00m00s [ 62/135] Installing perl-Pod-Simple-1: 100% | 187.3 MiB/s | 575.5 KiB | 00m00s [ 63/135] Installing perl-File-Temp-1:0 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [ 64/135] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 65/135] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [ 66/135] Installing perl-Term-Cap-0:1. 100% | 29.9 MiB/s | 30.6 KiB | 00m00s [ 67/135] Installing perl-Term-ANSIColo 100% | 96.9 MiB/s | 99.2 KiB | 00m00s [ 68/135] Installing perl-POSIX-0:2.23- 100% | 225.2 MiB/s | 230.6 KiB | 00m00s [ 69/135] Installing perl-Pod-Perldoc-0 100% | 6.1 MiB/s | 169.2 KiB | 00m00s [ 70/135] Installing perl-podlators-1:6 100% | 12.1 MiB/s | 321.4 KiB | 00m00s [ 71/135] Installing perl-File-stat-0:1 100% | 0.0 B/s | 13.1 KiB | 00m00s [ 72/135] Installing perl-Socket-4:2.04 100% | 119.8 MiB/s | 122.7 KiB | 00m00s [ 73/135] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [ 74/135] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [ 75/135] Installing perl-Pod-Usage-4:2 100% | 3.3 MiB/s | 87.9 KiB | 00m00s [ 76/135] Installing perl-IO-0:1.55-524 100% | 148.0 MiB/s | 151.5 KiB | 00m00s [ 77/135] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [ 78/135] Installing perl-mro-0:1.29-52 100% | 41.6 MiB/s | 42.6 KiB | 00m00s [ 79/135] Installing perl-Fcntl-0:1.20- 100% | 48.6 MiB/s | 49.8 KiB | 00m00s [ 80/135] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [ 81/135] Installing perl-Text-ParseWor 100% | 0.0 B/s | 14.6 KiB | 00m00s [ 82/135] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [ 83/135] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [ 84/135] Installing perl-Storable-1:3. 100% | 231.1 MiB/s | 236.7 KiB | 00m00s [ 85/135] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 86/135] Installing perl-MIME-Base64-0 100% | 43.1 MiB/s | 44.2 KiB | 00m00s [ 87/135] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [ 88/135] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 89/135] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 90/135] Installing perl-Scalar-List-U 100% | 145.0 MiB/s | 148.5 KiB | 00m00s [ 91/135] Installing perl-Errno-0:1.38- 100% | 0.0 B/s | 8.8 KiB | 00m00s [ 92/135] Installing perl-constant-0:1. 100% | 26.7 MiB/s | 27.4 KiB | 00m00s [ 93/135] Installing perl-Encode-4:3.24 100% | 117.3 MiB/s | 4.7 MiB | 00m00s [ 94/135] Installing perl-DynaLoader-0: 100% | 31.7 MiB/s | 32.5 KiB | 00m00s [ 95/135] Installing perl-PathTools-0:3 100% | 180.1 MiB/s | 184.4 KiB | 00m00s [ 96/135] Installing perl-Exporter-0:5. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [ 97/135] Installing perl-Carp-0:1.54-5 100% | 23.3 MiB/s | 47.7 KiB | 00m00s [ 98/135] Installing perl-libs-4:5.42.2 100% | 265.4 MiB/s | 11.7 MiB | 00m00s [ 99/135] Installing perl-interpreter-4 100% | 4.4 MiB/s | 120.4 KiB | 00m00s [100/135] Installing perl-TermReadKey-0 100% | 64.5 MiB/s | 66.1 KiB | 00m00s [101/135] Installing perl-lib-0:0.65-52 100% | 0.0 B/s | 8.9 KiB | 00m00s [102/135] Installing perl-Error-1:0.170 100% | 78.1 MiB/s | 80.0 KiB | 00m00s [103/135] Installing openssh-0:10.3p1-2 100% | 52.8 MiB/s | 1.5 MiB | 00m00s [104/135] Installing libedit-0:3.1-59.2 100% | 122.0 MiB/s | 250.0 KiB | 00m00s [105/135] Installing openssh-clients-0: 100% | 55.4 MiB/s | 2.0 MiB | 00m00s [106/135] Installing less-0:702-1.fc45. 100% | 16.3 MiB/s | 485.3 KiB | 00m00s [107/135] Installing git-core-0:2.54.0- 100% | 279.6 MiB/s | 25.2 MiB | 00m00s [108/135] Installing git-core-doc-0:2.5 100% | 331.5 MiB/s | 18.9 MiB | 00m00s [109/135] Installing git-0:2.54.0-1.fc4 100% | 57.6 MiB/s | 59.0 KiB | 00m00s [110/135] Installing perl-Git-0:2.54.0- 100% | 63.8 MiB/s | 65.4 KiB | 00m00s [111/135] Installing rocm-clang-0:22-12 100% | 70.0 MiB/s | 58.9 MiB | 00m01s [112/135] Installing rocm-clang-devel-0 100% | 113.0 MiB/s | 29.6 MiB | 00m00s [113/135] Installing rocm-device-libs-0 100% | 84.2 MiB/s | 3.3 MiB | 00m00s [114/135] Installing gettext-envsubst-0 100% | 2.7 MiB/s | 76.0 KiB | 00m00s [115/135] Installing gettext-runtime-0: 100% | 24.5 MiB/s | 726.5 KiB | 00m00s [116/135] Installing ncurses-c++-libs-0 100% | 79.5 MiB/s | 162.9 KiB | 00m00s [117/135] Installing ncurses-devel-0:6. 100% | 25.5 MiB/s | 1.0 MiB | 00m00s [118/135] Installing gmp-c++-1:6.3.0-5. 100% | 31.6 MiB/s | 32.3 KiB | 00m00s [119/135] Installing gmp-devel-1:6.3.0- 100% | 345.8 MiB/s | 354.1 KiB | 00m00s [120/135] Installing make-1:4.4.1-12.fc 100% | 56.2 MiB/s | 1.8 MiB | 00m00s [121/135] Installing gcc-0:16.1.1-2.fc4 100% | 356.6 MiB/s | 120.9 MiB | 00m00s [122/135] Installing gcc-c++-0:16.1.1-2 100% | 293.6 MiB/s | 46.4 MiB | 00m00s [123/135] Installing annobin-plugin-gcc 100% | 49.4 MiB/s | 707.9 KiB | 00m00s [124/135] Installing gcc-plugin-annobin 100% | 4.4 MiB/s | 58.6 KiB | 00m00s [125/135] Installing mpfr-devel-0:4.2.2 100% | 62.1 MiB/s | 63.6 KiB | 00m00s [126/135] Installing readline-devel-0:8 100% | 196.5 MiB/s | 603.8 KiB | 00m00s [127/135] Installing gettext-0:1.0-1.fc 100% | 278.2 MiB/s | 17.8 MiB | 00m00s [128/135] Installing hipcc-0:22-12.rocm 100% | 18.2 MiB/s | 634.4 KiB | 00m00s [129/135] Installing rocdbgapi-devel-0: 100% | 152.4 MiB/s | 312.2 KiB | 00m00s [130/135] Installing bison-0:3.8.2-15.f 100% | 94.4 MiB/s | 3.5 MiB | 00m00s [131/135] Installing flex-0:2.6.4-24.fc 100% | 27.3 MiB/s | 811.1 KiB | 00m00s [132/135] Installing expat-devel-0:2.8. 100% | 231.5 MiB/s | 237.1 KiB | 00m00s [133/135] Installing xz-devel-1:5.8.3-1 100% | 256.4 MiB/s | 262.6 KiB | 00m00s [134/135] Installing rocm-compilersuppo 100% | 0.0 B/s | 440.0 B | 00m00s [135/135] Installing libquadmath-0:16.1 100% | 2.0 MiB/s | 323.2 KiB | 00m00s Warning: skipped OpenPGP checks for 26 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1781481600 Wrote: /builddir/build/SRPMS/rocgdb-7.2.4-1.fc45.src.rpm Updating and loading repositories: fedora 100% | 19.9 KiB/s | 26.7 KiB | 00m01s Copr repository 100% | 1.3 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Package "binutils-2.46.50-11.fc45.x86_64" is already installed. Package "bison-3.8.2-15.fc44.x86_64" is already installed. Package "expat-devel-2.8.1-1.fc45.x86_64" is already installed. Package "flex-2.6.4-24.fc44.x86_64" is already installed. Package "gcc-16.1.1-2.fc45.x86_64" is already installed. Package "gcc-c++-16.1.1-2.fc45.x86_64" is already installed. Package "gettext-1.0-1.fc45.x86_64" is already installed. Package "gmp-devel-1:6.3.0-5.fc44.x86_64" is already installed. Package "hipcc-22-12.rocm7.2.1.fc45.x86_64" is already installed. Package "libquadmath-16.1.1-2.fc45.x86_64" is already installed. Package "mpfr-devel-4.2.2-3.fc44.x86_64" is already installed. Package "ncurses-devel-6.6-2.fc45.x86_64" is already installed. Package "readline-devel-8.3-4.fc44.x86_64" is already installed. Package "rocdbgapi-devel-7.2.0-1.fc45.x86_64" is already installed. Package "rocm-compilersupport-macros-22-12.rocm7.2.1.fc45.noarch" is already installed. Package "xz-devel-1:5.8.3-1.fc45.x86_64" is already installed. Package "zlib-ng-compat-devel-2.3.3-5.fc45.x86_64" is already installed. Nothing to do. Finish: build setup for rocgdb-7.2.4-1.fc45.src.rpm Start: rpmbuild rocgdb-7.2.4-1.fc45.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1781481600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.15vklA Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.DwhFgK + umask 022 + cd /builddir/build/BUILD/rocgdb-7.2.4-build + cd /builddir/build/BUILD/rocgdb-7.2.4-build + rm -rf ROCgdb-rocm-7.2.4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ROCgdb-7.2.4.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd ROCgdb-rocm-7.2.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.mDWWcS + umask 022 + cd /builddir/build/BUILD/rocgdb-7.2.4-build + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd ROCgdb-rocm-7.2.4 + mkdir build + cd build + export CC=/usr/lib64/rocm/llvm/bin/amdclang + CC=/usr/lib64/rocm/llvm/bin/amdclang + export CXX=/usr/lib64/rocm/llvm/bin/amdclang++ + CXX=/usr/lib64/rocm/llvm/bin/amdclang++ + ../configure --disable-binutils --disable-gas --disable-gdbserver --disable-gdbtk --disable-gprof --disable-gprofng --disable-ld --disable-shared --disable-sim --disable-tui --enable-64-bit-bfd --enable-targets=x86_64-pc-linux-gnu,amdgcn-amd-amdhsa --prefix=/usr --program-prefix=roc --with-expat --with-lzma --with-system-readline --with-system-zlib --without-babeltrace --without-guile --without-python checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking for gawk... gawk configure: WARNING: neither ld nor gold are enabled checking for gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C99... none needed checking whether we are using the GNU C++ compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang++ accepts -g... yes checking whether g++ accepts -static-libstdc++ -static-libgcc... no checking for gnatbind... no checking for gnatmake... no checking whether compiler driver understands Ada and is recent enough... no checking for gdc... no checking whether the D compiler works... no checking for cargo... no checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2 checking for objdir... .libs checking for the correct version of gmp.h... yes checking for the correct version of mpfr.h... yes checking for the correct version of the gmp/mpfr libraries... yes checking for isl 0.15 or later... no required isl version is 0.15 or later checking whether to enable libdiagnostics... no checking for library containing dlopen... none required checking for library containing pthread_create... none required *** This configuration is not supported in the following subdirectories: zlib readline binutils gas sim gdbserver gprof (Any other directories should still work fine.) checking for default BUILD_CONFIG... checking for --enable-vtable-verify... no checking for bison... bison -y checking for bison... bison checking for gm4... no checking for gnum4... no checking for m4... m4 checking for flex... flex checking for flex... flex checking for makeinfo... no /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing: line 81: makeinfo: command not found checking for expect... no checking for runtest... no checking for ar... ar checking for as... as checking for dlltool... no checking for dsymutil... no checking for ld... (cached) /usr/bin/ld checking for lipo... no checking for nm... nm checking for ranlib... ranlib checking for strip... strip checking for windres... no checking for windmc... no checking for objcopy... objcopy checking for objdump... objdump checking for otool... no checking for readelf... readelf checking for -plugin option... no checking for cc... cc checking for c++... c++ checking for gcc... gcc checking for gfortran... no checking for gccgo... no checking for gdc... no checking for gm2... no checking for ar... ar checking for as... as checking for dlltool... no checking for dsymutil... no checking for ld... ld checking for lipo... no checking for nm... nm checking for objcopy... objcopy checking for objdump... objdump checking for otool... no checking for ranlib... ranlib checking for readelf... readelf checking for strip... strip checking for windres... no checking for windmc... no checking where to find the target ar... host tool checking where to find the target as... host tool checking where to find the target cc... host tool checking where to find the target c++... host tool checking where to find the target c++ for libstdc++... host tool checking where to find the target dlltool... host tool checking where to find the target dsymutil... host tool checking where to find the target gcc... host tool checking where to find the target gfortran... host tool checking where to find the target gccgo... host tool checking where to find the target gdc... host tool checking where to find the target gm2... host tool checking where to find the target ld... host tool checking where to find the target lipo... host tool checking where to find the target nm... host tool checking where to find the target objcopy... host tool checking where to find the target objdump... host tool checking where to find the target otool... host tool checking where to find the target ranlib... host tool checking where to find the target readelf... host tool checking where to find the target strip... host tool checking where to find the target windres... host tool checking where to find the target windmc... host tool checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile + /usr/bin/make -O -j4 V=1 VERBOSE=1 MAKEINFO=true make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./etc Configuring in ./etc configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether /usr/bin/make supports nested variables... (cached) yes configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./libsframe Configuring in ./libsframe configure: creating cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... yes checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking for style of include used by /usr/bin/make... GNU checking whether /usr/bin/make supports nested variables... yes checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking whether /usr/bin/make supports nested variables... (cached) yes checking whether /usr/bin/make sets $(MAKE)... (cached) yes checking for x86_64-pc-linux-gnu-gcc... (cached) /usr/lib64/rocm/llvm/bin/amdclang checking whether we are using the GNU C compiler... (cached) yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... (cached) yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... (cached) none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... (cached) yes checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for x86_64-pc-linux-gnu-ar... ar checking the archiver (ar ) interface... ar checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-ar... (cached) ar checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from /usr/lib64/rocm/llvm/bin/amdclang object... ok checking for dlfcn.h... yes checking for objdir... .libs checking if /usr/lib64/rocm/llvm/bin/amdclang supports -fno-rtti -fno-exceptions... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for aclocal... ${SHELL} /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing aclocal-1.15 checking for autoconf... ${SHELL} /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing autoconf checking for autoheader... ${SHELL} /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing autoheader checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wall... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wextra... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wwrite-strings... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-format-attribute... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wstrict-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-prototypes... yes checking for incompatibility between DejaGnu and GCC... no checking for makeinfo... true --split-size=5000000 checking if using Solaris linker... no yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether to install libbfd... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking whether bswap_16 is declared... yes checking whether bswap_32 is declared... yes checking whether bswap_64 is declared... yes configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' make[1]: Nothing to be done for 'all-target'. make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./libdecnumber Configuring in ./libdecnumber configure: creating cache ./config.cache checking whether /usr/bin/make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for aclocal... no checking for autoconf... no checking for autoheader... no checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -W... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wall... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wwrite-strings... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wstrict-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wold-style-definition... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-format-attribute... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wcast-qual... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -pedantic -Wlong-long... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -fno-lto... yes checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for string.h... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for uintptr_t... yes checking for int_least32_t... yes checking for int_fast32_t... yes checking for uint64_t... yes checking what to include in gstdint.h... stdint.h (already complete) checking for an ANSI C-conforming const... yes checking for off_t... yes checking size of int... 4 checking size of long... 8 checking for ANSI C header files... (cached) yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for decimal floating point... bid checking whether byte ordering is bigendian... no configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing gstdint.h commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' /usr/bin/make all-am make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (true --split-size=5000000 --split-size=5000000 --version) >/dev/null 2>&1; then \ for f in doc/sframe-spec.info doc/sframe-spec.info-[0-9] doc/sframe-spec.info-[0-9][0-9] doc/sframe-spec.i[0-9] doc/sframe-spec.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if true --split-size=5000000 --split-size=5000000 --no-split -I doc -I ../../libsframe/doc \ -o doc/sframe-spec.info `test -f 'doc/sframe-spec.texi' || echo '../../libsframe/'`doc/sframe-spec.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./doc/sframe-spec.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libsframe -I../../libsframe -I../../libsframe/../include -I../../libsframe/../libctf -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libsframe_la-sframe.lo -MD -MP -MF .deps/libsframe_la-sframe.Tpo -c -o libsframe_la-sframe.lo `test -f 'sframe.c' || echo '../../libsframe/'`sframe.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libsframe -I../../libsframe -I../../libsframe/../include -I../../libsframe/../libctf -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libsframe_la-sframe.lo -MD -MP -MF .deps/libsframe_la-sframe.Tpo -c ../../libsframe/sframe.c -o libsframe_la-sframe.o mv -f .deps/libsframe_la-sframe.Tpo .deps/libsframe_la-sframe.Plo make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libsframe -I../../libsframe -I../../libsframe/../include -I../../libsframe/../libctf -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libsframe_la-sframe-dump.lo -MD -MP -MF .deps/libsframe_la-sframe-dump.Tpo -c -o libsframe_la-sframe-dump.lo `test -f 'sframe-dump.c' || echo '../../libsframe/'`sframe-dump.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libsframe -I../../libsframe -I../../libsframe/../include -I../../libsframe/../libctf -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libsframe_la-sframe-dump.lo -MD -MP -MF .deps/libsframe_la-sframe-dump.Tpo -c ../../libsframe/sframe-dump.c -o libsframe_la-sframe-dump.o mv -f .deps/libsframe_la-sframe-dump.Tpo .deps/libsframe_la-sframe-dump.Plo make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libsframe -I../../libsframe -I../../libsframe/../include -I../../libsframe/../libctf -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libsframe_la-sframe-error.lo -MD -MP -MF .deps/libsframe_la-sframe-error.Tpo -c -o libsframe_la-sframe-error.lo `test -f 'sframe-error.c' || echo '../../libsframe/'`sframe-error.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libsframe -I../../libsframe -I../../libsframe/../include -I../../libsframe/../libctf -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libsframe_la-sframe-error.lo -MD -MP -MF .deps/libsframe_la-sframe-error.Tpo -c ../../libsframe/sframe-error.c -o libsframe_la-sframe-error.o mv -f .deps/libsframe_la-sframe-error.Tpo .deps/libsframe_la-sframe-error.Plo make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' /bin/sh ./libtool --tag=CC --mode=link /usr/lib64/rocm/llvm/bin/amdclang -Wall -Wextra -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -version-info `grep -v '^#' ../../libsframe/libtool-version` -Wl,--version-script=../../libsframe/libsframe.ver -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -o libsframe.la -rpath /usr/lib libsframe_la-sframe.lo libsframe_la-sframe-dump.lo libsframe_la-sframe-error.lo libtool: link: ar rc .libs/libsframe.a libsframe_la-sframe.o libsframe_la-sframe-dump.o libsframe_la-sframe-error.o libtool: link: ranlib .libs/libsframe.a libtool: link: ( cd ".libs" && rm -f "libsframe.la" && ln -s "../libsframe.la" "libsframe.la" ) make[2]: Nothing to be done for 'all'. make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./libbacktrace Configuring in ./libbacktrace configure: creating cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... yes checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-pc-linux-gnu-gcc... (cached) /usr/lib64/rocm/llvm/bin/amdclang checking whether we are using the GNU C compiler... (cached) yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... (cached) yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... (cached) none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... (cached) yes checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for gawk... (cached) gawk checking for dwz... dwz checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-ar... ar checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from /usr/lib64/rocm/llvm/bin/amdclang object... ok checking for dlfcn.h... yes checking for objdir... .libs checking if /usr/lib64/rocm/llvm/bin/amdclang supports -fno-rtti -fno-exceptions... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking unwind.h usability... yes checking unwind.h presence... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for -funwind-tables option... yes checking for -frandom-seed=string option... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -W... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wall... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wwrite-strings... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wstrict-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wold-style-definition... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-format-attribute... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wcast-qual... yes checking for _Unwind_GetIPInfo... yes checking for CET support... yes checking __sync extensions... yes checking __atomic extensions... yes checking output filetype... elf64 looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for uintptr_t... yes checking for int_least32_t... yes checking for int_fast32_t... yes checking for uint64_t... yes checking what to include in gstdint.h... stdint.h (already complete) checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for mmap... yes checking link.h usability... yes checking link.h presence... yes checking for link.h... yes checking sys/link.h usability... no checking sys/link.h presence... no checking for sys/link.h... no checking for dl_iterate_phdr... yes checking mach-o/dyld.h usability... no checking mach-o/dyld.h presence... no checking for mach-o/dyld.h... no checking sys/ldr.h usability... no checking sys/ldr.h presence... no checking for sys/ldr.h... no checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking for fcntl... yes checking whether strnlen is declared... yes checking whether getpagesize is declared... yes checking for lstat... yes checking for readlink... yes checking for getexecname... no checking whether _pgmptr is declared... no checking for KERN_PROC... no checking for KERN_PROG_ARGS... no checking for clock_gettime... yes checking whether -pthread is supported... yes checking whether -gdwarf-5 is supported... yes checking for compress in -lz... yes checking whether --build-id is supported... yes checking whether --compress-debug-sections is supported... no checking for ZSTD_compress in -lzstd... no checking whether --compress-debug-sections=zstd is supported... yes checking for objcopy... objcopy checking for readelf... readelf checking whether objcopy supports debuglink... yes checking for dsymutil... dsymutil checking for nm... /usr/bin/nm -B checking for xz... xz checking for comm... comm checking for lzma_auto_decoder in -llzma... yes checking whether tests can run... yes configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating backtrace-supported.h config.status: creating install-debuginfo-for-buildid.sh config.status: creating config.h config.status: executing libtool commands config.status: executing gstdint.h commands config.status: executing default commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' /usr/bin/make all-am make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o atomic.lo ../../libbacktrace/atomic.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=atomic.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/atomic.c -o atomic.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' true DO=all multi-do # /usr/bin/make make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/decNumber.c' object='decNumber.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/decNumber.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/decContext.c' object='decContext.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/decContext.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/decimal32.c' object='decimal32.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/decimal32.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/decimal64.c' object='decimal64.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/decimal64.c In file included from ../../libdecnumber/bid/decimal64.c:30: ../../libdecnumber/dpd/decimal64.c:617:8: warning: variable 'n' set but not used [-Wunused-but-set-variable] 617 | Int n; /* output bunch counter */ | ^ 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/decimal128.c' object='decimal128.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/decimal128.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/bid2dpd_dpd2bid.c' object='bid2dpd_dpd2bid.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/bid2dpd_dpd2bid.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/host-ieee32.c' object='host-ieee32.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/host-ieee32.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf.lo ../../libbacktrace/dwarf.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=dwarf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/dwarf.c -o dwarf.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/host-ieee64.c' object='host-ieee64.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/host-ieee64.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' source='../../libdecnumber/bid/host-ieee128.c' object='host-ieee128.o' libtool=no /usr/lib64/rocm/llvm/bin/amdclang -I../../libdecnumber -I. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic -Wno-long-long -fno-lto -I../../libdecnumber -I. -c ../../libdecnumber/bid/host-ieee128.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o fileline.lo ../../libbacktrace/fileline.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=fileline.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/fileline.c -o fileline.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' rm -f libdecnumber.a ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o bid2dpd_dpd2bid.o host-ieee32.o host-ieee64.o host-ieee128.o ranlib libdecnumber.a make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o posix.lo ../../libbacktrace/posix.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=posix.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/posix.c -o posix.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o print.lo ../../libbacktrace/print.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=print.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/print.c -o print.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o state.lo ../../libbacktrace/state.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=state.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/state.c -o state.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o sort.lo ../../libbacktrace/sort.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=sort.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/sort.c -o sort.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o backtrace.lo ../../libbacktrace/backtrace.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=backtrace.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/backtrace.c -o backtrace.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o simple.lo ../../libbacktrace/simple.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=simple.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/simple.c -o simple.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mmapio.lo ../../libbacktrace/mmapio.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmapio.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/mmapio.c -o mmapio.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mmap.lo ../../libbacktrace/mmap.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=mmap.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/mmap.c -o mmap.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=elf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o elf.lo ../../libbacktrace/elf.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libbacktrace -I ../../libbacktrace/../include -I ../../libbacktrace/../libgcc -I ../libgcc -funwind-tables -frandom-seed=elf.lo -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ../../libbacktrace/elf.c -o elf.o make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' /bin/sh ./libtool --tag=CC --mode=link /usr/lib64/rocm/llvm/bin/amdclang -funwind-tables -frandom-seed=libbacktrace.la -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -o libbacktrace.la atomic.lo dwarf.lo fileline.lo posix.lo print.lo sort.lo state.lo backtrace.lo simple.lo elf.lo mmapio.lo mmap.lo libtool: link: ar rc .libs/libbacktrace.a atomic.o dwarf.o fileline.o posix.o print.o sort.o state.o backtrace.o simple.o elf.o mmapio.o mmap.o libtool: link: ranlib .libs/libbacktrace.a libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./libiberty Configuring in ./libiberty configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... true --split-size=5000000 checking for perl... perl checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-ar... ar checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for -plugin option... checking for x86_64-pc-linux-gnu-ar... (cached) ar no checking whether to install libiberty headers and static library... no configure: target_header_dir = checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -W... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wall... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wwrite-strings... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wc++-compat... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wstrict-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wshadow=local... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -pedantic ... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang and cc understand -c and -o together... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether byte ordering is bigendian... no checking for a BSD-compatible install... /usr/bin/install -c checking for CET support... yes checking target system type... x86_64-pc-linux-gnu checking for sys/file.h... yes checking for sys/param.h... yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for malloc.h... yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for strings.h... (cached) yes checking for sys/time.h... yes checking for time.h... yes checking for sys/resource.h... yes checking for sys/stat.h... (cached) yes checking for sys/mman.h... yes checking for fcntl.h... yes checking for alloca.h... yes checking for sys/pstat.h... no checking for sys/sysmp.h... no checking for sys/sysinfo.h... yes checking for machine/hal_sysinfo.h... no checking for sys/table.h... no checking for sys/sysctl.h... no checking for sys/systemcfg.h... no checking for stdint.h... (cached) yes checking for stdio_ext.h... yes checking for process.h... no checking for sys/prctl.h... yes checking for spawn.h... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking whether errno must be declared... no checking size of int... 4 checking size of long... 8 checking size of size_t... 8 checking for long long... yes checking size of long long... 8 checking for a 64-bit type... uint64_t checking for intptr_t... yes checking for uintptr_t... yes checking for ssize_t... yes checking for pid_t... yes checking for library containing strerror... none required checking for asprintf... yes checking for atexit... yes checking for basename... yes checking for bcmp... yes checking for bcopy... yes checking for bsearch... yes checking for bzero... yes checking for calloc... yes checking for clock... yes checking for ffs... yes checking for getcwd... yes checking for getpagesize... yes checking for gettimeofday... yes checking for index... yes checking for insque... yes checking for memchr... yes checking for memcmp... yes checking for memcpy... yes checking for memmem... yes checking for memmove... yes checking for mempcpy... yes checking for memset... yes checking for mkstemps... yes checking for putenv... yes checking for random... yes checking for rename... yes checking for rindex... yes checking for setenv... yes checking for snprintf... yes checking for sigsetmask... yes checking for stpcpy... yes checking for stpncpy... yes checking for strcasecmp... yes checking for strchr... yes checking for strdup... yes checking for strncasecmp... yes checking for strndup... yes checking for strnlen... yes checking for strrchr... yes checking for strstr... yes checking for strtod... yes checking for strtol... yes checking for strtoul... yes checking for strtoll... yes checking for strtoull... yes checking for strverscmp... yes checking for tmpnam... yes checking for vasprintf... yes checking for vfprintf... yes checking for vprintf... yes checking for vsnprintf... yes checking for vsprintf... yes checking for waitpid... yes checking for setproctitle... no checking whether alloca needs Cray hooks... no checking stack direction for C alloca... -1 checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for sys_errlist... no checking for sys_nerr... no checking for sys_siglist... no checking for external symbol _system_configuration... no checking for __fsetlocking... yes checking for canonicalize_file_name... yes checking for dup3... yes checking for getrlimit... yes checking for getrusage... yes checking for getsysinfo... no checking for gettimeofday... (cached) yes checking for on_exit... yes checking for pipe2... yes checking for posix_spawn... yes checking for posix_spawnp... yes checking for psignal... yes checking for pstat_getdynamic... no checking for pstat_getstatic... no checking for realpath... yes checking for setrlimit... yes checking for spawnve... no checking for spawnvpe... no checking for strerror... yes checking for strsignal... yes checking for sysconf... yes checking for sysctl... no checking for sysmp... no checking for table... no checking for times... yes checking for wait3... yes checking for wait4... yes checking for sbrk... yes checking whether basename is declared... yes checking whether ffs is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether calloc is declared... yes checking whether getenv is declared... yes checking whether getopt is declared... yes checking whether malloc is declared... yes checking whether realloc is declared... yes checking whether sbrk is declared... yes checking whether strtol is declared... yes checking whether strtoul is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether strverscmp is declared... yes checking whether strnlen is declared... yes checking whether canonicalize_file_name must be declared... no checking for SHA1 HW acceleration support... x86 SHA1 checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for working strncmp... yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating testsuite/Makefile config.status: creating config.h config.status: executing default commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi touch stamp-picdir make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi touch stamp-noasandir make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarf-llvm-map.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[3]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cplus-dem.c -o noasan/cplus-dem.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cplus-dem.c -o cplus-dem.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/regex.c -o pic/regex.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/regex.c -o noasan/regex.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/regex.c -o regex.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] In file included from ../../libiberty/regex.c:643: ../../libiberty/regex.c:3978:24: warning: implicit conversion from 'int' to enumeration type 'reg_errcode_t' is invalid in C++ [-Wimplicit-int-enum-cast] 3978 | FREE_STACK_RETURN (p == pend ? REG_EBRACE : REG_BADBR); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../libiberty/regex.c:2283:39: note: expanded from macro 'FREE_STACK_RETURN' 2283 | return (free (compile_stack.stack), value) | ~ ^~~~~ 2 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cp-demangle.c -o cp-demangle.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/md5.c -o pic/md5.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/md5.c -o noasan/md5.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/md5.c -o md5.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/alloca.c -o pic/alloca.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/alloca.c -o noasan/alloca.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/alloca.c -o alloca.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/argv.c -o pic/argv.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/argv.c -o noasan/argv.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/argv.c -o argv.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/bsearch_r.c -o pic/bsearch_r.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/bsearch_r.c -o noasan/bsearch_r.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/bsearch_r.c -o bsearch_r.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/choose-temp.c -o pic/choose-temp.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/choose-temp.c -o noasan/choose-temp.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/choose-temp.c -o choose-temp.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/concat.c -o pic/concat.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/concat.c -o noasan/concat.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/concat.c -o concat.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cp-demint.c -o noasan/cp-demint.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/cp-demint.c -o cp-demint.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/sha1.c -o pic/sha1.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/sha1.c -o noasan/sha1.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/sha1.c -o sha1.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] ../../libiberty/sha1.c:239:11: warning: defining a type within 'offsetof' is a C23 extension [-Wc23-extensions] 239 | if (UNALIGNED_P (buffer)) | ^~~~~~~~~~~~~~~~~~~~ ../../libiberty/sha1.c:238:41: note: expanded from macro 'UNALIGNED_P' 238 | # define UNALIGNED_P(p) (((size_t) p) % alignof (sha1_uint32) != 0) | ^~~~~~~~~~~~~~~~~~~~~ ../../libiberty/sha1.c:237:34: note: expanded from macro 'alignof' 237 | # define alignof(type) offsetof (struct { char c; type x; }, x) | ^~~~~~ ../../libiberty/sha1.c:460:11: warning: defining a type within 'offsetof' is a C23 extension [-Wc23-extensions] 460 | if (UNALIGNED_P (buffer)) | ^~~~~~~~~~~~~~~~~~~~ ../../libiberty/sha1.c:459:41: note: expanded from macro 'UNALIGNED_P' 459 | # define UNALIGNED_P(p) (((size_t) p) % alignof (sha1_uint32) != 0) | ^~~~~~~~~~~~~~~~~~~~~ ../../libiberty/sha1.c:458:34: note: expanded from macro 'alignof' 458 | # define alignof(type) offsetof (struct { char c; type x; }, x) | ^~~~~~ 3 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/crc32.c -o pic/crc32.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/crc32.c -o noasan/crc32.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/crc32.c -o crc32.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dwarf-llvm-map.c -o pic/dwarf-llvm-map.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dwarf-llvm-map.c -o noasan/dwarf-llvm-map.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dwarf-llvm-map.c -o dwarf-llvm-map.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dwarfnames.c -o pic/dwarfnames.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dwarfnames.c -o noasan/dwarfnames.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dwarfnames.c -o dwarfnames.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dyn-string.c -o noasan/dyn-string.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/dyn-string.c -o dyn-string.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fdmatch.c -o pic/fdmatch.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fdmatch.c -o fdmatch.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/d-demangle.c -o noasan/d-demangle.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/d-demangle.c -o d-demangle.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fibheap.c -o pic/fibheap.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fibheap.c -o noasan/fibheap.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fibheap.c -o fibheap.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/filedescriptor.c -o pic/filedescriptor.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/filedescriptor.c -o noasan/filedescriptor.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/filedescriptor.c -o filedescriptor.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/filename_cmp.c -o pic/filename_cmp.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/filename_cmp.c -o noasan/filename_cmp.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/filename_cmp.c -o filename_cmp.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fnmatch.c -o noasan/fnmatch.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fnmatch.c -o fnmatch.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/fopen_unlocked.c -o fopen_unlocked.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getopt.c -o pic/getopt.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getopt.c -o noasan/getopt.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getopt.c -o getopt.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getopt1.c -o pic/getopt1.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getopt1.c -o noasan/getopt1.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getopt1.c -o getopt1.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/floatformat.c -o pic/floatformat.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/floatformat.c -o floatformat.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getpwd.c -o noasan/getpwd.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getpwd.c -o getpwd.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getruntime.c -o pic/getruntime.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getruntime.c -o noasan/getruntime.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/getruntime.c -o getruntime.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/hex.c -o pic/hex.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/hex.c -o noasan/hex.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/hex.c -o hex.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/lbasename.c -o noasan/lbasename.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/lbasename.c -o lbasename.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/lrealpath.c -o noasan/lrealpath.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/lrealpath.c -o lrealpath.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/hashtab.c -o hashtab.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/make-temp-file.c -o pic/make-temp-file.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/make-temp-file.c -o noasan/make-temp-file.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/make-temp-file.c -o make-temp-file.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/make-relative-prefix.c -o make-relative-prefix.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/objalloc.c -o noasan/objalloc.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/objalloc.c -o objalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/obstack.c -o pic/obstack.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/obstack.c -o noasan/obstack.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/obstack.c -o obstack.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/partition.c -o pic/partition.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/partition.c -o noasan/partition.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/partition.c -o partition.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pexecute.c -o pic/pexecute.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pexecute.c -o noasan/pexecute.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pexecute.c -o pexecute.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/physmem.c -o pic/physmem.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/physmem.c -o noasan/physmem.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/physmem.c -o physmem.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-one.c -o noasan/pex-one.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-one.c -o pex-one.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-common.c -o pic/pex-common.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-common.c -o pex-common.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-unix.c -o pic/pex-unix.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/pex-unix.c -o pex-unix.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/vprintf-support.c -o vprintf-support.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/safe-ctype.c -o safe-ctype.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object.c -o pic/simple-object.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object.c -o noasan/simple-object.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object.c -o simple-object.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-coff.c -o simple-object-coff.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/rust-demangle.c -o pic/rust-demangle.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/rust-demangle.c -o noasan/rust-demangle.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/rust-demangle.c -o rust-demangle.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-mach-o.c -o simple-object-mach-o.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-elf.c -o simple-object-elf.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/sort.c -o pic/sort.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/sort.c -o noasan/sort.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/sort.c -o sort.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/spaces.c -o pic/spaces.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/spaces.c -o noasan/spaces.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/spaces.c -o spaces.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/simple-object-xcoff.c -o simple-object-xcoff.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/stack-limit.c -o pic/stack-limit.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/stack-limit.c -o noasan/stack-limit.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/stack-limit.c -o stack-limit.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/splay-tree.c -o noasan/splay-tree.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/splay-tree.c -o splay-tree.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/strerror.c -o pic/strerror.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/strerror.c -o noasan/strerror.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/strerror.c -o strerror.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/strsignal.c -o noasan/strsignal.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/strsignal.c -o strsignal.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/timeval-utils.c -o pic/timeval-utils.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/timeval-utils.c -o noasan/timeval-utils.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/timeval-utils.c -o timeval-utils.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xasprintf.c -o pic/xasprintf.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xasprintf.c -o noasan/xasprintf.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xasprintf.c -o xasprintf.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xexit.c -o pic/xexit.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xexit.c -o noasan/xexit.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xexit.c -o xexit.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xatexit.c -o noasan/xatexit.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xatexit.c -o xatexit.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xmemdup.c -o xmemdup.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xmalloc.c -o noasan/xmalloc.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xmalloc.c -o xmalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrdup.c -o pic/xstrdup.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrdup.c -o noasan/xstrdup.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrdup.c -o xstrdup.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrerror.c -o noasan/xstrerror.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrerror.c -o xstrerror.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrndup.c -o noasan/xstrndup.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xstrndup.c -o xstrndup.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/xvasprintf.c -o xvasprintf.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi if [ x"" != x ]; then \ /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/setproctitle.c -o noasan/setproctitle.o; \ else true; fi /usr/lib64/rocm/llvm/bin/amdclang -c -DHAVE_CONFIG_H -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../../libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fcf-protection ../../libiberty/setproctitle.c -o setproctitle.o make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarf-llvm-map.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o ranlib ./libiberty.a if [ x"" != x ]; then \ cd pic; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarf-llvm-map.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi; \ if [ x"" != x ]; then \ cd noasan; \ ar rc ./libiberty.a \ ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./bsearch_r.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarf-llvm-map.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filedescriptor.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./setproctitle.o; \ ranlib ./libiberty.a; \ cd ..; \ else true; fi make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./bfd Configuring in ./bfd configure: creating cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking for x86_64-pc-linux-gnu-ar... ar checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... yes checking for style of include used by /usr/bin/make... GNU checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-ar... (cached) ar checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from /usr/lib64/rocm/llvm/bin/amdclang object... ok checking for dlfcn.h... yes checking for objdir... .libs checking if /usr/lib64/rocm/llvm/bin/amdclang supports -fno-rtti -fno-exceptions... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for dlfcn.h... (cached) yes checking for windows.h... no checking for library containing dlsym... none required checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow checking whether to enable maintainer-specific portions of Makefiles... no checking whether to install libbfd... yes checking whether byte ordering is bigendian... no checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether NLS is requested... yes checking for catalogs to be installed... da es fi fr hr id ja ka ms pt ro ru rw sr sv tr uk vi zh_CN checking for msgfmt... (cached) /usr/bin/msgfmt checking for gmsgfmt... (cached) /usr/bin/msgfmt checking for xgettext... (cached) /usr/bin/xgettext checking for msgmerge... (cached) /usr/bin/msgmerge checking size of long long... 8 checking size of void *... 8 checking size of long... 8 checking size of int... 4 checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking for sys/stat.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl... yes checking for fdopen... yes checking for fileno... yes checking for fls... no checking for getgid... yes checking for getpagesize... yes checking for getrlimit... yes checking for getuid... yes checking for sysconf... yes checking whether basename is declared... yes checking whether ffs is declared... yes checking whether stpcpy is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking whether strnlen is declared... yes checking whether ___lc_codepage_func is declared... no checking for thread local storage (TLS) class... _Thread_local checking for x86_64-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libzstd >= 1.4.0... no checking compiler support for hidden visibility... yes checking linker --as-needed support... yes checking for cos in -lm... yes checking for gcc version with buggy 64-bit support... no checking sys/procfs.h usability... yes checking sys/procfs.h presence... yes checking for sys/procfs.h... yes checking for prstatus_t in sys/procfs.h... yes checking for prstatus32_t in sys/procfs.h... no checking for prstatus_t.pr_who in sys/procfs.h... no checking for prstatus32_t.pr_who in sys/procfs.h... no checking for pstatus_t in sys/procfs.h... no checking for pxstatus_t in sys/procfs.h... no checking for pstatus32_t in sys/procfs.h... no checking for prpsinfo_t in sys/procfs.h... yes checking for prpsinfo_t.pr_pid in sys/procfs.h... yes checking for prpsinfo32_t in sys/procfs.h... no checking for prpsinfo32_t.pr_pid in sys/procfs.h... no checking for psinfo_t in sys/procfs.h... no checking for psinfo_t.pr_pid in sys/procfs.h... no checking for psinfo32_t in sys/procfs.h... no checking for psinfo32_t.pr_pid in sys/procfs.h... no checking for lwpstatus_t in sys/procfs.h... no checking for lwpxstatus_t in sys/procfs.h... no checking for lwpstatus_t.pr_context in sys/procfs.h... no checking for lwpstatus_t.pr_reg in sys/procfs.h... no checking for lwpstatus_t.pr_fpreg in sys/procfs.h... no checking for win32_pstatus_t in sys/procfs.h... no checking for ftello... yes checking for ftello64... yes checking for fseeko... yes checking for fseeko64... yes checking for fopen64... yes checking whether ftello is declared... yes checking whether ftello64 is declared... yes checking whether fseeko is declared... yes checking whether fseeko64 is declared... yes checking whether fopen64 is declared... yes checking size of off_t... 8 checking file_ptr type... int64_t checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for madvise... yes checking for mprotect... yes configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating bfd-in3.h config.status: creating po/Makefile.in config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing default-2 commands config.status: executing default commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' egrep: warning: egrep is obsolescent; using grep -E make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /usr/bin/sed -e s/NN/32/g < ../../bfd/elfxx-target.h > elf32-target.h make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' \ bfd_version=`echo "2.43.50" | /usr/bin/sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'` ;\ bfd_version_string="\"2.43.50\"" ;\ bfd_soversion="2.43.50" ;\ bfd_version_package="\"(GNU Binutils) \"" ;\ report_bugs_to="\"\"" ;\ . ../../bfd/development.sh ;\ if test "$development" = true ; then \ bfd_version_date=`/usr/bin/sed -n -e 's/.*DATE //p' < ../../bfd/version.h` ;\ bfd_version_string="\"2.43.50.${bfd_version_date}\"" ;\ bfd_soversion="2.43.50.${bfd_version_date}" ;\ fi ;\ /usr/bin/sed -e "s,@bfd_version@,$bfd_version," \ -e "s,@bfd_version_string@,$bfd_version_string," \ -e "s,@bfd_version_package@,$bfd_version_package," \ -e "s,@report_bugs_to@,$report_bugs_to," \ < ../../bfd/version.h > bfdver.h; \ echo "${bfd_soversion}" > libtool-soversion make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /usr/bin/sed -e s/NN/64/g < ../../bfd/elfxx-target.h > elf64-target.h make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' Making info in po make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' rm -f targmatch.new /usr/bin/sed -f ../../bfd/targmatch.sed < ../../bfd/config.bfd > targmatch.new mv -f targmatch.new targmatch.h make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' ( if test 'x../../../bfd/po' != 'x.'; then \ posrcprefix='../../../bfd/'; \ else \ posrcprefix="../"; \ fi; \ rm -f SRC-POTFILES-t SRC-POTFILES \ && (sed -e '/^#/d' \ -e '/^[ ]*$/d' \ -e "s@.*@ $posrcprefix& \\\\@" < ../../../bfd/po/SRC-POTFILES.in \ | sed -e '$s/\\$//') > SRC-POTFILES-t \ && chmod a-w SRC-POTFILES-t \ && mv SRC-POTFILES-t SRC-POTFILES ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' ( rm -f BLD-POTFILES-t BLD-POTFILES \ && (sed -e '/^#/d' \ -e '/^[ ]*$/d' \ -e "s@.*@ ../& \\\\@" < ../../../bfd/po/BLD-POTFILES.in \ | sed -e '$s/\\$//') > BLD-POTFILES-t \ && chmod a-w BLD-POTFILES-t \ && mv BLD-POTFILES-t BLD-POTFILES ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' cd .. \ && CONFIG_FILES=po/Makefile.in:po/Make-in \ CONFIG_HEADERS= /bin/sh ./config.status config.status: creating po/Makefile.in config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing default-2 commands config.status: executing default commands make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[3]: Nothing to be done for 'info'. /usr/lib64/rocm/llvm/bin/amdclang -o doc/chw$$ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer \ -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 \ -I. -I../../bfd -Idoc -I../../bfd/../include -I../../bfd/../intl -I../intl \ ../../bfd/doc/chew.c && \ /bin/sh ../../bfd/../move-if-change \ doc/chw$$ doc/chew && \ touch doc/chew.stamp make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' \ /usr/bin/mkdir -p doc; \ echo "@set VERSION 2.43.50" > doc/bfdver.texi; \ if test -n "(GNU Binutils) "; then \ echo "@set VERSION_PACKAGE (GNU Binutils) " >> doc/bfdver.texi; \ fi; \ echo "@set UPDATED `date '+%B %Y'`" >> doc/bfdver.texi; \ if test -n "@uref{https://sourceware.org/bugzilla/}"; then \ echo "@set BUGURL @uref{https://sourceware.org/bugzilla/}" >> doc/bfdver.texi; \ fi make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/aoutx.h > doc/aoutx.stamp.tmp; texi=doc/aoutx.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/aoutx.stamp.tmp $texi; touch doc/aoutx.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/archive.c > doc/archive.stamp.tmp; texi=doc/archive.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/archive.stamp.tmp $texi; touch doc/archive.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/bfdio.c > doc/bfdio.stamp.tmp; texi=doc/bfdio.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/bfdio.stamp.tmp $texi; touch doc/bfdio.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/archures.c > doc/archures.stamp.tmp; texi=doc/archures.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/archures.stamp.tmp $texi; touch doc/archures.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/bfd.c > doc/bfdt.stamp.tmp; texi=doc/bfdt.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/bfdt.stamp.tmp $texi; touch doc/bfdt.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/cache.c > doc/cache.stamp.tmp; texi=doc/cache.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/cache.stamp.tmp $texi; touch doc/cache.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/coffcode.h > doc/coffcode.stamp.tmp; texi=doc/coffcode.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/coffcode.stamp.tmp $texi; touch doc/coffcode.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/corefile.c > doc/corefile.stamp.tmp; texi=doc/corefile.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/corefile.stamp.tmp $texi; touch doc/corefile.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/elf.c > doc/elf.stamp.tmp; texi=doc/elf.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/elf.stamp.tmp $texi; touch doc/elf.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/elfcode.h > doc/elfcode.stamp.tmp; texi=doc/elfcode.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/elfcode.stamp.tmp $texi; touch doc/elfcode.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/format.c > doc/format.stamp.tmp; texi=doc/format.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/format.stamp.tmp $texi; touch doc/format.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/hash.c > doc/hash.stamp.tmp; texi=doc/hash.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/hash.stamp.tmp $texi; touch doc/hash.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/libbfd.c > doc/libbfd.stamp.tmp; texi=doc/libbfd.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/libbfd.stamp.tmp $texi; touch doc/libbfd.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/linker.c > doc/linker.stamp.tmp; texi=doc/linker.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/linker.stamp.tmp $texi; touch doc/linker.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/mmo.c > doc/mmo.stamp.tmp; texi=doc/mmo.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/mmo.stamp.tmp $texi; touch doc/mmo.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/opncls.c > doc/opncls.stamp.tmp; texi=doc/opncls.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/opncls.stamp.tmp $texi; touch doc/opncls.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/reloc.c > doc/reloc.stamp.tmp; texi=doc/reloc.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/reloc.stamp.tmp $texi; touch doc/reloc.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/section.c > doc/section.stamp.tmp; texi=doc/section.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/section.stamp.tmp $texi; touch doc/section.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/syms.c > doc/syms.stamp.tmp; texi=doc/syms.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/syms.stamp.tmp $texi; touch doc/syms.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' ( set -e; doc/chew -f ../../bfd/doc/doc.str < ../../bfd/targets.c > doc/targets.stamp.tmp; texi=doc/targets.stamp; texi=${texi%.stamp}.texi; test -e $texi || test ! -f ../../bfd/$texi || ln -s /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/../../bfd/$texi $texi; /bin/sh ../../bfd/../move-if-change doc/targets.stamp.tmp $texi; touch doc/targets.stamp; ) make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (true --split-size=5000000 --split-size=5000000 --version) >/dev/null 2>&1; then \ for f in doc/bfd.info doc/bfd.info-[0-9] doc/bfd.info-[0-9][0-9] doc/bfd.i[0-9] doc/bfd.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if true --split-size=5000000 --split-size=5000000 --no-split -I "../../bfd/doc" -I doc -I doc -I ../../bfd/doc \ -o doc/bfd.info `test -f 'doc/bfd.texi' || echo '../../bfd/'`doc/bfd.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./doc/bfd.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /usr/bin/make all-recursive Making all in po make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/da | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/da.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/es | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/es.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/fi | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/fi.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/hr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/hr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/fr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/fr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/id | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/id.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/ja | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/ja.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ka | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/ka.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ms | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/ms.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/pt | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/pt.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/ro | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/ro.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/rw | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/rw.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/ru | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/ru.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/sr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/sr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/sv | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/sv.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/tr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/tr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/vi | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/vi.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/uk | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/uk.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' file=`echo ../../../bfd/po/zh_CN | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../bfd/po/zh_CN.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' rm -f bfd-tmp.h cp bfd-in3.h bfd-tmp.h /bin/sh ../../bfd/../move-if-change bfd-tmp.h bfd.h rm -f bfd-tmp.h touch stmp-bfd-h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' echo "#line 1 \"../../bfd/peXXigen.c\"" > peigen.c /usr/bin/sed -e s/XX/pe/g < ../../bfd/peXXigen.c >> peigen.c make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' echo "#line 1 \"../../bfd/peXXigen.c\"" > pex64igen.c /usr/bin/sed -e s/XX/pex64/g < ../../bfd/peXXigen.c >> pex64igen.c make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' rm -f tofiles f=""; \ for i in elf64-x86-64.lo elfxx-x86.lo elf-ifunc.lo elf-vxworks.lo elf64.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo elf-sframe.lo dwarf1.lo dwarf2.lo elf32-i386.lo elf32.lo pei-i386.lo peigen.lo cofflink.lo coffgen.lo pe-x86_64.lo pex64igen.lo pei-x86_64.lo elf64-gen.lo elf32-gen.lo elf64-amdgcn.lo plugin.lo cpu-i386.lo cpu-iamcu.lo cpu-amdgcn.lo archive64.lo ; do \ case " $f " in \ *" $i "*) ;; \ *) f="$f $i" ;; \ esac ; \ done ; \ echo $f > tofiles /bin/sh ../../bfd/../move-if-change tofiles ofiles touch stamp-ofiles make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (true --split-size=5000000 --split-size=5000000 --version) >/dev/null 2>&1; then \ for f in doc/bfd.info doc/bfd.info-[0-9] doc/bfd.info-[0-9][0-9] doc/bfd.i[0-9] doc/bfd.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if true --split-size=5000000 --split-size=5000000 --no-split -I "../../bfd/doc" -I doc -I doc -I ../../bfd/doc \ -o doc/bfd.info `test -f 'doc/bfd.texi' || echo '../../bfd/'`doc/bfd.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./doc/bfd.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT archures.lo -MD -MP -MF .deps/archures.Tpo -c -o archures.lo -DDEFAULT_VECTOR=x86_64_elf64_vec -DSELECT_VECS='&x86_64_elf64_vec,&i386_elf32_vec,&iamcu_elf32_vec,&x86_64_elf32_vec,&i386_pei_vec,&x86_64_pe_vec,&x86_64_pei_vec,&elf64_le_vec,&elf64_be_vec,&elf32_le_vec,&elf32_be_vec,&amdgcn_elf64_le_vec' -DSELECT_ARCHITECTURES='&bfd_i386_arch,&bfd_iamcu_arch,&bfd_amdgcn_arch' ../../bfd/archures.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT archures.lo -MD -MP -MF .deps/archures.Tpo -c -DDEFAULT_VECTOR=x86_64_elf64_vec "-DSELECT_VECS=&x86_64_elf64_vec,&i386_elf32_vec,&iamcu_elf32_vec,&x86_64_elf32_vec,&i386_pei_vec,&x86_64_pe_vec,&x86_64_pei_vec,&elf64_le_vec,&elf64_be_vec,&elf32_le_vec,&elf32_be_vec,&amdgcn_elf64_le_vec" "-DSELECT_ARCHITECTURES=&bfd_i386_arch,&bfd_iamcu_arch,&bfd_amdgcn_arch" ../../bfd/archures.c -o archures.o mv -f .deps/archures.Tpo .deps/archures.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT archive.lo -MD -MP -MF .deps/archive.Tpo -c -o archive.lo ../../bfd/archive.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT archive.lo -MD -MP -MF .deps/archive.Tpo -c ../../bfd/archive.c -o archive.o mv -f .deps/archive.Tpo .deps/archive.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT bfd.lo -MD -MP -MF .deps/bfd.Tpo -c -o bfd.lo ../../bfd/bfd.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT bfd.lo -MD -MP -MF .deps/bfd.Tpo -c ../../bfd/bfd.c -o bfd.o mv -f .deps/bfd.Tpo .deps/bfd.Plo ../../bfd/bfd.c:1062:10: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1062 | char *end = strchr (ptr, '%'); | ^ ~~~~~~~~~~~~~~~~~ 1 warning generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT bfdio.lo -MD -MP -MF .deps/bfdio.Tpo -c -o bfdio.lo ../../bfd/bfdio.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT bfdio.lo -MD -MP -MF .deps/bfdio.Tpo -c ../../bfd/bfdio.c -o bfdio.o mv -f .deps/bfdio.Tpo .deps/bfdio.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cache.lo -MD -MP -MF .deps/cache.Tpo -c -o cache.lo ../../bfd/cache.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cache.lo -MD -MP -MF .deps/cache.Tpo -c ../../bfd/cache.c -o cache.o mv -f .deps/cache.Tpo .deps/cache.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT coff-bfd.lo -MD -MP -MF .deps/coff-bfd.Tpo -c -o coff-bfd.lo ../../bfd/coff-bfd.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT coff-bfd.lo -MD -MP -MF .deps/coff-bfd.Tpo -c ../../bfd/coff-bfd.c -o coff-bfd.o mv -f .deps/coff-bfd.Tpo .deps/coff-bfd.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT corefile.lo -MD -MP -MF .deps/corefile.Tpo -c -o corefile.lo ../../bfd/corefile.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT corefile.lo -MD -MP -MF .deps/corefile.Tpo -c ../../bfd/corefile.c -o corefile.o mv -f .deps/corefile.Tpo .deps/corefile.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT compress.lo -MD -MP -MF .deps/compress.Tpo -c -o compress.lo ../../bfd/compress.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT compress.lo -MD -MP -MF .deps/compress.Tpo -c ../../bfd/compress.c -o compress.o mv -f .deps/compress.Tpo .deps/compress.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-properties.lo -MD -MP -MF .deps/elf-properties.Tpo -c -o elf-properties.lo ../../bfd/elf-properties.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-properties.lo -MD -MP -MF .deps/elf-properties.Tpo -c ../../bfd/elf-properties.c -o elf-properties.o mv -f .deps/elf-properties.Tpo .deps/elf-properties.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT format.lo -MD -MP -MF .deps/format.Tpo -c -o format.lo ../../bfd/format.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT format.lo -MD -MP -MF .deps/format.Tpo -c ../../bfd/format.c -o format.o mv -f .deps/format.Tpo .deps/format.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c -o hash.lo ../../bfd/hash.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c ../../bfd/hash.c -o hash.o mv -f .deps/hash.Tpo .deps/hash.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libbfd.lo -MD -MP -MF .deps/libbfd.Tpo -c -o libbfd.lo ../../bfd/libbfd.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libbfd.lo -MD -MP -MF .deps/libbfd.Tpo -c ../../bfd/libbfd.c -o libbfd.o mv -f .deps/libbfd.Tpo .deps/libbfd.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT merge.lo -MD -MP -MF .deps/merge.Tpo -c -o merge.lo ../../bfd/merge.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT merge.lo -MD -MP -MF .deps/merge.Tpo -c ../../bfd/merge.c -o merge.o mv -f .deps/merge.Tpo .deps/merge.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT linker.lo -MD -MP -MF .deps/linker.Tpo -c -o linker.lo ../../bfd/linker.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT linker.lo -MD -MP -MF .deps/linker.Tpo -c ../../bfd/linker.c -o linker.o mv -f .deps/linker.Tpo .deps/linker.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT opncls.lo -MD -MP -MF .deps/opncls.Tpo -c -o opncls.lo ../../bfd/opncls.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT opncls.lo -MD -MP -MF .deps/opncls.Tpo -c ../../bfd/opncls.c -o opncls.o mv -f .deps/opncls.Tpo .deps/opncls.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT reloc.lo -MD -MP -MF .deps/reloc.Tpo -c -o reloc.lo ../../bfd/reloc.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT reloc.lo -MD -MP -MF .deps/reloc.Tpo -c ../../bfd/reloc.c -o reloc.o mv -f .deps/reloc.Tpo .deps/reloc.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT simple.lo -MD -MP -MF .deps/simple.Tpo -c -o simple.lo ../../bfd/simple.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT simple.lo -MD -MP -MF .deps/simple.Tpo -c ../../bfd/simple.c -o simple.o mv -f .deps/simple.Tpo .deps/simple.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT section.lo -MD -MP -MF .deps/section.Tpo -c -o section.lo ../../bfd/section.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT section.lo -MD -MP -MF .deps/section.Tpo -c ../../bfd/section.c -o section.o mv -f .deps/section.Tpo .deps/section.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT stab-syms.lo -MD -MP -MF .deps/stab-syms.Tpo -c -o stab-syms.lo ../../bfd/stab-syms.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT stab-syms.lo -MD -MP -MF .deps/stab-syms.Tpo -c ../../bfd/stab-syms.c -o stab-syms.o mv -f .deps/stab-syms.Tpo .deps/stab-syms.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./opcodes Configuring in ./opcodes configure: creating cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... yes checking for style of include used by /usr/bin/make... GNU checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for x86_64-pc-linux-gnu-ar... ar checking for x86_64-pc-linux-gnu-ranlib... ranlib checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-ar... (cached) ar checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from /usr/lib64/rocm/llvm/bin/amdclang object... ok checking for dlfcn.h... yes checking for objdir... .libs checking if /usr/lib64/rocm/llvm/bin/amdclang supports -fno-rtti -fno-exceptions... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow checking whether to enable maintainer-specific portions of Makefiles... no checking whether to install libbfd... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether NLS is requested... yes checking for catalogs to be installed... da de es fi fr ga id it nl pt_BR ro sr sv tr uk vi zh_CN checking for msgfmt... (cached) /usr/bin/msgfmt checking for gmsgfmt... (cached) /usr/bin/msgfmt checking for xgettext... (cached) /usr/bin/xgettext checking for msgmerge... (cached) /usr/bin/msgmerge checking whether basename is declared... yes checking whether stpcpy is declared... yes checking for sigsetjmp... checking linker --as-needed support... yes checking for cos in -lm... yes configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating po/Makefile.in config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing default-2 commands config.status: creating po/POTFILES config.status: creating po/Makefile egrep: warning: egrep is obsolescent; using grep -E make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT stabs.lo -MD -MP -MF .deps/stabs.Tpo -c -o stabs.lo ../../bfd/stabs.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT stabs.lo -MD -MP -MF .deps/stabs.Tpo -c ../../bfd/stabs.c -o stabs.o mv -f .deps/stabs.Tpo .deps/stabs.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT targets.lo -MD -MP -MF .deps/targets.Tpo -c -o targets.lo -DDEFAULT_VECTOR=x86_64_elf64_vec -DSELECT_VECS='&x86_64_elf64_vec,&i386_elf32_vec,&iamcu_elf32_vec,&x86_64_elf32_vec,&i386_pei_vec,&x86_64_pe_vec,&x86_64_pei_vec,&elf64_le_vec,&elf64_be_vec,&elf32_le_vec,&elf32_be_vec,&amdgcn_elf64_le_vec' -DSELECT_ARCHITECTURES='&bfd_i386_arch,&bfd_iamcu_arch,&bfd_amdgcn_arch' ../../bfd/targets.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT targets.lo -MD -MP -MF .deps/targets.Tpo -c -DDEFAULT_VECTOR=x86_64_elf64_vec "-DSELECT_VECS=&x86_64_elf64_vec,&i386_elf32_vec,&iamcu_elf32_vec,&x86_64_elf32_vec,&i386_pei_vec,&x86_64_pe_vec,&x86_64_pei_vec,&elf64_le_vec,&elf64_be_vec,&elf32_le_vec,&elf32_be_vec,&amdgcn_elf64_le_vec" "-DSELECT_ARCHITECTURES=&bfd_i386_arch,&bfd_iamcu_arch,&bfd_amdgcn_arch" ../../bfd/targets.c -o targets.o mv -f .deps/targets.Tpo .deps/targets.Plo ../../bfd/targets.c:1671:10: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1671 | char *hyp = strchr (tname, '-'); | ^ ~~~~~~~~~~~~~~~~~~~ 1 warning generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT syms.lo -MD -MP -MF .deps/syms.Tpo -c -o syms.lo ../../bfd/syms.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT syms.lo -MD -MP -MF .deps/syms.Tpo -c ../../bfd/syms.c -o syms.o mv -f .deps/syms.Tpo .deps/syms.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT binary.lo -MD -MP -MF .deps/binary.Tpo -c -o binary.lo ../../bfd/binary.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT binary.lo -MD -MP -MF .deps/binary.Tpo -c ../../bfd/binary.c -o binary.o mv -f .deps/binary.Tpo .deps/binary.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT ihex.lo -MD -MP -MF .deps/ihex.Tpo -c -o ihex.lo ../../bfd/ihex.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT ihex.lo -MD -MP -MF .deps/ihex.Tpo -c ../../bfd/ihex.c -o ihex.o mv -f .deps/ihex.Tpo .deps/ihex.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT srec.lo -MD -MP -MF .deps/srec.Tpo -c -o srec.lo ../../bfd/srec.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT srec.lo -MD -MP -MF .deps/srec.Tpo -c ../../bfd/srec.c -o srec.o mv -f .deps/srec.Tpo .deps/srec.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT tekhex.lo -MD -MP -MF .deps/tekhex.Tpo -c -o tekhex.lo ../../bfd/tekhex.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT tekhex.lo -MD -MP -MF .deps/tekhex.Tpo -c ../../bfd/tekhex.c -o tekhex.o mv -f .deps/tekhex.Tpo .deps/tekhex.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT verilog.lo -MD -MP -MF .deps/verilog.Tpo -c -o verilog.lo ../../bfd/verilog.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT verilog.lo -MD -MP -MF .deps/verilog.Tpo -c ../../bfd/verilog.c -o verilog.o mv -f .deps/verilog.Tpo .deps/verilog.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-ifunc.lo -MD -MP -MF .deps/elf-ifunc.Tpo -c -o elf-ifunc.lo ../../bfd/elf-ifunc.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-ifunc.lo -MD -MP -MF .deps/elf-ifunc.Tpo -c ../../bfd/elf-ifunc.c -o elf-ifunc.o mv -f .deps/elf-ifunc.Tpo .deps/elf-ifunc.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-vxworks.lo -MD -MP -MF .deps/elf-vxworks.Tpo -c -o elf-vxworks.lo ../../bfd/elf-vxworks.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-vxworks.lo -MD -MP -MF .deps/elf-vxworks.Tpo -c ../../bfd/elf-vxworks.c -o elf-vxworks.o mv -f .deps/elf-vxworks.Tpo .deps/elf-vxworks.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64.lo -MD -MP -MF .deps/elf64.Tpo -c -o elf64.lo ../../bfd/elf64.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64.lo -MD -MP -MF .deps/elf64.Tpo -c ../../bfd/elf64.c -o elf64.o mv -f .deps/elf64.Tpo .deps/elf64.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64-x86-64.lo -MD -MP -MF .deps/elf64-x86-64.Tpo -c -o elf64-x86-64.lo ../../bfd/elf64-x86-64.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64-x86-64.lo -MD -MP -MF .deps/elf64-x86-64.Tpo -c ../../bfd/elf64-x86-64.c -o elf64-x86-64.o mv -f .deps/elf64-x86-64.Tpo .deps/elf64-x86-64.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elfxx-x86.lo -MD -MP -MF .deps/elfxx-x86.Tpo -c -o elfxx-x86.lo ../../bfd/elfxx-x86.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elfxx-x86.lo -MD -MP -MF .deps/elfxx-x86.Tpo -c ../../bfd/elfxx-x86.c -o elfxx-x86.o mv -f .deps/elfxx-x86.Tpo .deps/elfxx-x86.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-attrs.lo -MD -MP -MF .deps/elf-attrs.Tpo -c -o elf-attrs.lo ../../bfd/elf-attrs.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-attrs.lo -MD -MP -MF .deps/elf-attrs.Tpo -c ../../bfd/elf-attrs.c -o elf-attrs.o mv -f .deps/elf-attrs.Tpo .deps/elf-attrs.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-strtab.lo -MD -MP -MF .deps/elf-strtab.Tpo -c -o elf-strtab.lo ../../bfd/elf-strtab.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-strtab.lo -MD -MP -MF .deps/elf-strtab.Tpo -c ../../bfd/elf-strtab.c -o elf-strtab.o mv -f .deps/elf-strtab.Tpo .deps/elf-strtab.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-eh-frame.lo -MD -MP -MF .deps/elf-eh-frame.Tpo -c -o elf-eh-frame.lo ../../bfd/elf-eh-frame.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-eh-frame.lo -MD -MP -MF .deps/elf-eh-frame.Tpo -c ../../bfd/elf-eh-frame.c -o elf-eh-frame.o mv -f .deps/elf-eh-frame.Tpo .deps/elf-eh-frame.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-sframe.lo -MD -MP -MF .deps/elf-sframe.Tpo -c -o elf-sframe.lo ../../bfd/elf-sframe.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf-sframe.lo -MD -MP -MF .deps/elf-sframe.Tpo -c ../../bfd/elf-sframe.c -o elf-sframe.o mv -f .deps/elf-sframe.Tpo .deps/elf-sframe.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dwarf1.lo -MD -MP -MF .deps/dwarf1.Tpo -c -o dwarf1.lo ../../bfd/dwarf1.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dwarf1.lo -MD -MP -MF .deps/dwarf1.Tpo -c ../../bfd/dwarf1.c -o dwarf1.o mv -f .deps/dwarf1.Tpo .deps/dwarf1.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf.lo -MD -MP -MF .deps/elf.Tpo -c -o elf.lo ../../bfd/elf.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf.lo -MD -MP -MF .deps/elf.Tpo -c ../../bfd/elf.c -o elf.o mv -f .deps/elf.Tpo .deps/elf.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./gnulib Configuring in ./gnulib configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to enable C11 features... none needed checking whether the compiler is clang... yes checking for compiler option needed when checking for declarations... -Werror=implicit-function-declaration checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/socket.h... yes checking for arpa/inet.h... yes checking for features.h... yes checking for sys/param.h... yes checking for unistd.h... (cached) yes checking for dirent.h... yes checking for fnmatch.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... yes checking for glob.h... yes checking for threads.h... yes checking for netdb.h... yes checking for netinet/in.h... yes checking for limits.h... yes checking for inttypes.h... (cached) yes checking for sys/types.h... (cached) yes checking for stdint.h... (cached) yes checking for xlocale.h... no checking for math.h... yes checking for sys/mman.h... yes checking for sys/select.h... yes checking for strings.h... (cached) yes checking for sys/random.h... yes checking for sys/uio.h... yes checking for sys/wait.h... yes checking for crtdefs.h... no checking for wctype.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for dlfcn.h... yes checking for windows.h... no checking for library containing dlsym... none required checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for Minix Amsterdam compiler... no checking for x86_64-pc-linux-gnu-ar... ar checking whether the preprocessor supports include_next... yes checking whether source code line length is unlimited... yes checking for C/C++ restrict keyword... __restrict__ checking whether is self-contained... yes checking for shutdown... yes checking whether defines the SHUT_* macros... yes checking for struct sockaddr_storage... yes checking for sa_family_t... yes checking for struct sockaddr_storage.ss_family... yes checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking whether uses 'inline' correctly... yes checking for btowc... yes checking for canonicalize_file_name... yes checking for faccessat... yes checking for realpath... yes checking for lstat... yes checking for chown... yes checking for fchown... yes checking for _set_invalid_parameter_handler... no checking for fchdir... yes checking for fcntl... yes checking for symlink... yes checking for fdopendir... yes checking for mempcpy... yes checking for fnmatch... yes checking for mbsrtowcs... yes checking for fstatat... yes checking for getdelim... yes checking for getdtablesize... yes checking for getlogin_r... yes checking for getprogname... no checking for getexecname... no checking for getrandom... yes checking for gettimeofday... yes checking for glob... yes checking for glob_pattern_p... yes checking for getpwnam_r... yes checking for isblank... yes checking for mbsinit... yes checking for mbrtowc... yes checking for mprotect... yes checking for mkostemp... yes checking for openat... yes checking for pipe... yes checking for readlink... yes checking for link... yes checking for setenv... yes checking for strerror_r... yes checking for __xpg_strerror_r... yes checking for catgets... yes checking for snprintf... yes checking for localtime_r... yes checking for iswcntrl... yes checking for wmempcpy... yes checking for nl_langinfo and CODESET... yes checking for a traditional french locale... none checking whether lstat correctly handles trailing slash... yes checking whether // is distinct from /... no checking whether realpath works... yes checking for getcwd... yes checking for uid_t in sys/types.h... yes checking for unistd.h... (cached) yes checking for working chown... yes checking whether chown dereferences symlinks... yes checking whether chown honors trailing slash... yes checking whether chown always updates ctime... yes checking if environ is properly declared... yes checking for complete errno.h... yes checking whether strerror_r is declared... yes checking for strerror_r... (cached) yes checking whether strerror_r returns char *... yes checking whether ctype.h defines __header_inline... no checking whether fchdir is declared... yes checking for working fcntl.h... yes checking for pid_t... yes checking for mode_t... yes checking for mbstate_t... yes checking whether frexp() can be used without linking with libm... yes checking whether alarm is declared... yes checking whether frexp works... yes checking whether long double and double are the same... no checking whether frexpl is declared... yes checking whether frexpl() can be used without linking with libm... yes checking whether frexpl works... yes checking whether stat file-mode macros are broken... no checking for nlink_t... yes checking whether getcwd (NULL, 0) allocates memory for result... no checking for getcwd with POSIX signature... yes checking whether getcwd is declared... yes checking whether getdelim is declared... yes checking whether getdtablesize is declared... yes checking whether getline is declared... yes checking whether getlogin_r is declared... yes checking whether getlogin is declared... yes checking for struct timeval... yes checking for wide-enough struct timeval.tv_sec member... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_kill in -lpthread... yes checking whether POSIX threads API is available... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... yes checking whether setlocale (category, NULL) is multithread-safe... yes checking for IPv4 sockets... yes checking for IPv6 sockets... yes checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... yes checking for wint_t... yes checking whether wint_t is large enough... yes checking whether the compiler produces multi-arch binaries... no checking whether stdint.h conforms to C99... yes checking whether stdint.h works without ISO C predefines... yes checking whether stdint.h has UINTMAX_WIDTH etc.... yes checking whether INT32_MAX < INTMAX_MAX... yes checking whether INT64_MAX == LONG_MAX... yes checking whether UINT32_MAX < UINTMAX_MAX... yes checking whether UINT64_MAX == ULONG_MAX... yes checking where to find the exponent in a 'double'... word 1 bit 20 checking whether byte ordering is bigendian... no checking for wchar_t... yes checking for good max_align_t... yes checking whether NULL can be used in arbitrary expressions... yes checking whether locale.h defines locale_t... yes checking whether locale.h conforms to POSIX:2001... yes checking whether struct lconv is properly defined... yes checking whether imported symbols can be declared weak... yes checking for multithread API to use... posix checking whether malloc is ptrdiff_t safe... yes checking whether malloc, realloc, calloc set errno on failure... yes checking whether malloc (0) returns nonnull... yes checking whether NAN macro works... yes checking whether HUGE_VAL works... yes checking for a traditional japanese locale... none checking for a french Unicode locale... none checking for a transitional chinese locale... none checking for inline... inline checking for mmap... yes checking for MAP_ANONYMOUS... yes checking whether memchr works... yes checking whether memmem is declared... yes checking for memmem... yes checking whether memmem works... yes checking whether memrchr is declared... yes checking whether defines MIN and MAX... no checking whether defines MIN and MAX... yes checking for O_CLOEXEC... yes checking for promoted mode_t type... mode_t checking whether is self-contained... yes checking for library containing setsockopt... none needed checking whether setenv is declared... yes checking search.h usability... yes checking search.h presence... yes checking for search.h... yes checking for tsearch... yes checking for sigset_t... yes checking for volatile sig_atomic_t... yes checking for sighandler_t... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking whether fcloseall is declared... yes checking which flavor of printf attribute matches inttypes macros... system checking whether ecvt is declared... yes checking whether fcvt is declared... yes checking whether gcvt is declared... yes checking whether strdup is declared... yes checking whether strerror(0) succeeds... yes checking for strerror_r with POSIX signature... no checking whether __xpg_strerror_r works... yes checking whether strerror_r is declared... (cached) yes checking whether strnlen is declared... yes checking whether strstr works... yes checking whether strtok_r is declared... yes checking for struct timespec in ... yes checking for TIME_UTC in ... yes checking whether execvpe is declared... yes checking whether unsetenv is declared... yes checking whether wcsdup is declared... yes checking whether iswcntrl works... yes checking for towlower... yes checking for wctype_t... yes checking for wctrans_t... yes checking for C compiler option to allow warnings... -Wno-error checking for alloca as a compiler built-in... yes checking whether btowc(0) is correct... yes checking whether btowc(EOF) is correct... guessing yes checking for __builtin_expect... yes checking whether this system supports file names of any length... no checking for library containing clock_gettime... none required checking for clock_getres... yes checking for clock_gettime... yes checking for clock_settime... yes checking for closedir... yes checking for d_ino member in directory struct... yes checking for d_type member in directory struct... yes checking for dirfd... yes checking whether dirfd is declared... yes checking whether dirfd is a macro... no checking whether // is distinct from /... (cached) no checking whether dup works... yes checking whether dup2 works... yes checking for error_at_line... yes checking whether fcntl handles F_DUPFD correctly... yes checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check checking whether fdopendir is declared... yes checking whether fdopendir works... yes checking for ffs... yes checking for flexible array member... yes checking whether conversion from 'int' to 'long double' works... yes checking for working GNU fnmatch... yes checking whether free is known to preserve errno... yes checking whether fstatat (..., 0) works... yes checking whether getcwd handles long file names properly... yes checking for working getdelim function... yes checking whether getdtablesize works... yes checking for getline... yes checking for working getline function... yes checking whether getlogin_r works with small buffers... yes checking whether program_invocation_name is declared... yes checking whether program_invocation_short_name is declared... yes checking whether __argv is declared... no checking whether getrandom is compatible with its GNU+BSD signature... yes checking for gettimeofday with POSIX signature... yes checking for GNU glob interface version 1 or 2... yes checking whether glob lists broken symlinks... yes checking whether glob NOTDIR*/ omits symlink to nondir... yes checking for library containing inet_ntop... none required checking whether inet_ntop is declared... yes checking whether isnan(double) can be used without linking with libm... yes checking whether isnan(long double) can be used without linking with libm... yes checking whether isnanl works... yes checking whether the compiler supports the __inline keyword... yes checking for pthread_rwlock_t... yes checking whether pthread_rwlock_rdlock prefers a writer to a reader... no checking whether mbrtowc handles incomplete characters... guessing yes checking whether mbrtowc works as well as mbtowc... guessing yes checking whether mbrtowc handles a NULL pwc argument... guessing yes checking whether mbrtowc handles a NULL string argument... guessing yes checking whether mbrtowc has a correct return value... guessing yes checking whether mbrtowc returns 0 when parsing a NUL character... guessing yes checking whether mbrtowc stores incomplete characters... guessing no checking whether mbrtowc works on empty input... yes checking whether the C locale is free of encoding errors... no checking whether mbrtowc handles incomplete characters... (cached) guessing yes checking whether mbrtowc works as well as mbtowc... (cached) guessing yes checking whether mbrtowc handles incomplete characters... (cached) guessing yes checking whether mbrtowc works as well as mbtowc... (cached) guessing yes checking whether mbsrtowcs works... guessing yes checking for mbtowc... yes checking whether memmem works in linear time... yes checking for memmem... (cached) yes checking whether memmem works... (cached) yes checking for mempcpy... (cached) yes checking for memrchr... yes checking whether mkdir handles trailing slash... yes checking whether mkdir handles trailing dot... yes checking for mkdtemp... yes checking whether is self-contained... yes checking whether open recognizes a trailing slash... yes checking for opendir... yes checking for rawmemchr... yes checking for readdir... yes checking whether readlink signature is correct... yes checking whether readlink handles trailing slash correctly... yes checking whether readlink truncates results correctly... yes checking whether rename honors trailing slash on destination... yes checking whether rename honors trailing slash on source... yes checking whether rename manages hard links correctly... yes checking whether rename manages existing destinations correctly... yes checking for rewinddir... yes checking whether rmdir works... yes checking whether select supports a 0 argument... yes checking whether select detects invalid fds... yes checking whether setenv validates arguments... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... (cached) yes checking whether setlocale (category, NULL) is multithread-safe... (cached) yes checking for socklen_t... yes checking for ssize_t... yes checking whether stat handles trailing slashes on files... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking for struct stat.st_birthtimespec.tv_nsec... no checking for struct stat.st_birthtimensec... no checking for struct stat.st_birthtim.tv_nsec... no checking for working stdalign.h... yes checking for strchrnul... yes checking whether strchrnul works... yes checking for working strerror function... yes checking for working strnlen... yes checking whether strstr works in linear time... yes checking whether strstr works... (cached) yes checking for strtok_r... yes checking whether strtok_r works... yes checking whether localtime_r is declared... yes checking whether localtime_r is compatible with its POSIX signature... yes checking for unsetenv... yes checking for unsetenv() return type... int checking whether unsetenv obeys POSIX... yes checking for variable-length arrays... yes checking for wmemchr... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking for style of include used by /usr/bin/make... GNU checking whether /usr/bin/make supports nested variables... yes checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking whether /usr/bin/make supports nested variables... (cached) yes checking whether ln -s works... yes checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for x86_64-pc-linux-gnu-ar... (cached) ar configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile.gnulib.inc config.status: creating Makefile config.status: creating import/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c -o dwarf2.lo -DDEBUGDIR=\"/usr/lib/debug\" ../../bfd/dwarf2.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c -DDEBUGDIR=\"/usr/lib/debug\" ../../bfd/dwarf2.c -o dwarf2.o mv -f .deps/dwarf2.Tpo .deps/dwarf2.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /usr/bin/make all-recursive Making all in import make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''HAVE_ALLOCA_H''@|1|g' \ ../../../gnulib/import/alloca.in.h > alloca.h-t mv alloca.h-t alloca.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'arpa' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_ARPA_INET_H''@||g' \ -e 's|@''HAVE_ARPA_INET_H''@|1|g' \ -e 's/@''GNULIB_INET_NTOP''@/1/g' \ -e 's/@''GNULIB_INET_PTON''@/0/g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_DECL_INET_NTOP''@|1|g' \ -e 's|@''HAVE_DECL_INET_PTON''@|1|g' \ -e 's|@''REPLACE_INET_NTOP''@|0|g' \ -e 's|@''REPLACE_INET_PTON''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/arpa_inet.in.h > arpa/inet.h-t mv arpa/inet.h-t arpa/inet.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_CTYPE_H''@||g' \ -e 's/@''GNULIB_ISBLANK''@/1/g' \ -e 's/@''HAVE_ISBLANK''@/1/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/ctype.in.h > ctype.h-t mv ctype.h-t ctype.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_DIRENT_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_DIRENT_H''@||g' \ -e 's/@''GNULIB_OPENDIR''@/1/g' \ -e 's/@''GNULIB_READDIR''@/1/g' \ -e 's/@''GNULIB_REWINDDIR''@/1/g' \ -e 's/@''GNULIB_CLOSEDIR''@/1/g' \ -e 's/@''GNULIB_DIRFD''@/1/g' \ -e 's/@''GNULIB_FDOPENDIR''@/1/g' \ -e 's/@''GNULIB_SCANDIR''@/0/g' \ -e 's/@''GNULIB_ALPHASORT''@/0/g' \ -e 's/@''HAVE_OPENDIR''@/1/g' \ -e 's/@''HAVE_READDIR''@/1/g' \ -e 's/@''HAVE_REWINDDIR''@/1/g' \ -e 's/@''HAVE_CLOSEDIR''@/1/g' \ -e 's|@''HAVE_DECL_DIRFD''@|1|g' \ -e 's|@''HAVE_DECL_FDOPENDIR''@|1|g' \ -e 's|@''HAVE_FDOPENDIR''@|1|g' \ -e 's|@''HAVE_SCANDIR''@|1|g' \ -e 's|@''HAVE_ALPHASORT''@|1|g' \ -e 's|@''REPLACE_OPENDIR''@|0|g' \ -e 's|@''REPLACE_CLOSEDIR''@|0|g' \ -e 's|@''REPLACE_DIRFD''@|0|g' \ -e 's|@''REPLACE_FDOPENDIR''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/dirent.in.h > dirent.h-t mv dirent.h-t dirent.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_FCNTL_H''@||g' \ -e 's/@''GNULIB_CREAT''@/0/g' \ -e 's/@''GNULIB_FCNTL''@/1/g' \ -e 's/@''GNULIB_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_OPEN''@/1/g' \ -e 's/@''GNULIB_OPENAT''@/1/g' \ -e 's/@''GNULIB_MDA_CREAT''@/1/g' \ -e 's/@''GNULIB_MDA_OPEN''@/1/g' \ -e 's|@''HAVE_FCNTL''@|1|g' \ -e 's|@''HAVE_OPENAT''@|1|g' \ -e 's|@''REPLACE_CREAT''@|0|g' \ -e 's|@''REPLACE_FCNTL''@|1|g' \ -e 's|@''REPLACE_OPEN''@|0|g' \ -e 's|@''REPLACE_OPENAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/fcntl.in.h > fcntl.h-t mv fcntl.h-t fcntl.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e '/__BEGIN_DECLS/{ s/__BEGIN_DECLS/#ifdef __cplusplus%extern "C" {%#endif/; y/%/\n/; }' \ -e '/__END_DECLS/{ s/__END_DECLS/#ifdef __cplusplus%}%#endif/; y/%/\n/; }' \ -e 's|__THROWNL||g' \ -e 's|__THROW||g' \ -e 's|__restrict|restrict|g' \ -e 's|defined __USE_MISC|1|' \ -e 's|ifdef __USE_GNU|if 1|' \ -e 's|ifdef __USE_LARGEFILE64|if 0|' \ ../../../gnulib/import/glob-libc.h > glob-libc.gl.h-t mv glob-libc.gl.h-t glob-libc.gl.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's/@''HAVE_INTTYPES_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_INTTYPES_H''@||g' \ -e 's/@''APPLE_UNIVERSAL_BUILD''@/0/g' \ -e 's/@''PRIPTR_PREFIX''@/"l"/g' \ -e 's/@''GNULIB_IMAXABS''@/0/g' \ -e 's/@''GNULIB_IMAXDIV''@/0/g' \ -e 's/@''GNULIB_STRTOIMAX''@/0/g' \ -e 's/@''GNULIB_STRTOUMAX''@/0/g' \ -e 's/@''HAVE_DECL_IMAXABS''@/1/g' \ -e 's/@''HAVE_DECL_IMAXDIV''@/1/g' \ -e 's/@''HAVE_DECL_STRTOIMAX''@/1/g' \ -e 's/@''HAVE_DECL_STRTOUMAX''@/1/g' \ -e 's/@''HAVE_IMAXDIV_T''@/1/g' \ -e 's/@''REPLACE_STRTOIMAX''@/0/g' \ -e 's/@''REPLACE_STRTOUMAX''@/0/g' \ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/1/g' \ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/1/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/1/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/inttypes.in.h > inttypes.h-t mv inttypes.h-t inttypes.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LIMITS_H''@||g' \ ../../../gnulib/import/limits.in.h > limits.h-t mv limits.h-t limits.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LOCALE_H''@||g' \ -e 's/@''GNULIB_LOCALECONV''@/0/g' \ -e 's/@''GNULIB_SETLOCALE''@/0/g' \ -e 's/@''GNULIB_SETLOCALE_NULL''@/1/g' \ -e 's/@''GNULIB_DUPLOCALE''@/0/g' \ -e 's/@''GNULIB_LOCALENAME''@/0/g' \ -e 's|@''HAVE_NEWLOCALE''@|1|g' \ -e 's|@''HAVE_DUPLOCALE''@|1|g' \ -e 's|@''HAVE_FREELOCALE''@|1|g' \ -e 's|@''HAVE_XLOCALE_H''@|0|g' \ -e 's|@''REPLACE_LOCALECONV''@|0|g' \ -e 's|@''REPLACE_SETLOCALE''@|0|g' \ -e 's|@''REPLACE_NEWLOCALE''@|0|g' \ -e 's|@''REPLACE_DUPLOCALE''@|0|g' \ -e 's|@''REPLACE_FREELOCALE''@|0|g' \ -e 's|@''REPLACE_STRUCT_LCONV''@|0|g' \ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/locale.in.h > locale.h-t mv locale.h-t locale.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_AS_FIRST_DIRECTIVE_MATH_H''@||g' \ -e 's/@''GNULIB_ACOSF''@/0/g' \ -e 's/@''GNULIB_ACOSL''@/0/g' \ -e 's/@''GNULIB_ASINF''@/0/g' \ -e 's/@''GNULIB_ASINL''@/0/g' \ -e 's/@''GNULIB_ATANF''@/0/g' \ -e 's/@''GNULIB_ATANL''@/0/g' \ -e 's/@''GNULIB_ATAN2F''@/0/g' \ -e 's/@''GNULIB_CBRT''@/0/g' \ -e 's/@''GNULIB_CBRTF''@/0/g' \ -e 's/@''GNULIB_CBRTL''@/0/g' \ -e 's/@''GNULIB_CEIL''@/0/g' \ -e 's/@''GNULIB_CEILF''@/0/g' \ -e 's/@''GNULIB_CEILL''@/0/g' \ -e 's/@''GNULIB_COPYSIGN''@/0/g' \ -e 's/@''GNULIB_COPYSIGNF''@/0/g' \ -e 's/@''GNULIB_COPYSIGNL''@/0/g' \ -e 's/@''GNULIB_COSF''@/0/g' \ -e 's/@''GNULIB_COSL''@/0/g' \ -e 's/@''GNULIB_COSHF''@/0/g' \ -e 's/@''GNULIB_EXPF''@/0/g' \ -e 's/@''GNULIB_EXPL''@/0/g' \ -e 's/@''GNULIB_EXP2''@/0/g' \ -e 's/@''GNULIB_EXP2F''@/0/g' \ -e 's/@''GNULIB_EXP2L''@/0/g' \ -e 's/@''GNULIB_EXPM1''@/0/g' \ -e 's/@''GNULIB_EXPM1F''@/0/g' \ -e 's/@''GNULIB_EXPM1L''@/0/g' \ -e 's/@''GNULIB_FABSF''@/0/g' \ -e 's/@''GNULIB_FABSL''@/0/g' \ -e 's/@''GNULIB_FLOOR''@/0/g' \ -e 's/@''GNULIB_FLOORF''@/0/g' \ -e 's/@''GNULIB_FLOORL''@/0/g' \ -e 's/@''GNULIB_FMA''@/0/g' \ -e 's/@''GNULIB_FMAF''@/0/g' \ -e 's/@''GNULIB_FMAL''@/0/g' \ -e 's/@''GNULIB_FMOD''@/0/g' \ -e 's/@''GNULIB_FMODF''@/0/g' \ -e 's/@''GNULIB_FMODL''@/0/g' \ -e 's/@''GNULIB_FREXPF''@/0/g' \ -e 's/@''GNULIB_FREXP''@/1/g' \ -e 's/@''GNULIB_FREXPL''@/1/g' \ -e 's/@''GNULIB_HYPOT''@/0/g' \ -e 's/@''GNULIB_HYPOTF''@/0/g' \ -e 's/@''GNULIB_HYPOTL''@/0/g' \ < ../../../gnulib/import/math.in.h | \ sed -e 's/@''GNULIB_ILOGB''@/0/g' \ -e 's/@''GNULIB_ILOGBF''@/0/g' \ -e 's/@''GNULIB_ILOGBL''@/0/g' \ -e 's/@''GNULIB_ISFINITE''@/0/g' \ -e 's/@''GNULIB_ISINF''@/0/g' \ -e 's/@''GNULIB_ISNAN''@/0/g' \ -e 's/@''GNULIB_ISNANF''@/0/g' \ -e 's/@''GNULIB_ISNAND''@/0/g' \ -e 's/@''GNULIB_ISNANL''@/0/g' \ -e 's/@''GNULIB_LDEXPF''@/0/g' \ -e 's/@''GNULIB_LDEXPL''@/0/g' \ -e 's/@''GNULIB_LOG''@/0/g' \ -e 's/@''GNULIB_LOGF''@/0/g' \ -e 's/@''GNULIB_LOGL''@/0/g' \ -e 's/@''GNULIB_LOG10''@/0/g' \ -e 's/@''GNULIB_LOG10F''@/0/g' \ -e 's/@''GNULIB_LOG10L''@/0/g' \ -e 's/@''GNULIB_LOG1P''@/0/g' \ -e 's/@''GNULIB_LOG1PF''@/0/g' \ -e 's/@''GNULIB_LOG1PL''@/0/g' \ -e 's/@''GNULIB_LOG2''@/0/g' \ -e 's/@''GNULIB_LOG2F''@/0/g' \ -e 's/@''GNULIB_LOG2L''@/0/g' \ -e 's/@''GNULIB_LOGB''@/0/g' \ -e 's/@''GNULIB_LOGBF''@/0/g' \ -e 's/@''GNULIB_LOGBL''@/0/g' \ -e 's/@''GNULIB_MODF''@/0/g' \ -e 's/@''GNULIB_MODFF''@/0/g' \ -e 's/@''GNULIB_MODFL''@/0/g' \ -e 's/@''GNULIB_POWF''@/0/g' \ -e 's/@''GNULIB_REMAINDER''@/0/g' \ -e 's/@''GNULIB_REMAINDERF''@/0/g' \ -e 's/@''GNULIB_REMAINDERL''@/0/g' \ -e 's/@''GNULIB_RINT''@/0/g' \ -e 's/@''GNULIB_RINTF''@/0/g' \ -e 's/@''GNULIB_RINTL''@/0/g' \ -e 's/@''GNULIB_ROUND''@/0/g' \ -e 's/@''GNULIB_ROUNDF''@/0/g' \ -e 's/@''GNULIB_ROUNDL''@/0/g' \ -e 's/@''GNULIB_SIGNBIT''@/0/g' \ -e 's/@''GNULIB_SINF''@/0/g' \ -e 's/@''GNULIB_SINL''@/0/g' \ -e 's/@''GNULIB_SINHF''@/0/g' \ -e 's/@''GNULIB_SQRTF''@/0/g' \ -e 's/@''GNULIB_SQRTL''@/0/g' \ -e 's/@''GNULIB_TANF''@/0/g' \ -e 's/@''GNULIB_TANL''@/0/g' \ -e 's/@''GNULIB_TANHF''@/0/g' \ -e 's/@''GNULIB_TRUNC''@/0/g' \ -e 's/@''GNULIB_TRUNCF''@/0/g' \ -e 's/@''GNULIB_TRUNCL''@/0/g' \ -e 's/@''GNULIB_MDA_J0''@/1/g' \ -e 's/@''GNULIB_MDA_J1''@/1/g' \ -e 's/@''GNULIB_MDA_JN''@/1/g' \ -e 's/@''GNULIB_MDA_Y0''@/1/g' \ -e 's/@''GNULIB_MDA_Y1''@/1/g' \ -e 's/@''GNULIB_MDA_YN''@/1/g' \ | \ sed -e 's|@''HAVE_ACOSF''@|1|g' \ -e 's|@''HAVE_ACOSL''@|1|g' \ -e 's|@''HAVE_ASINF''@|1|g' \ -e 's|@''HAVE_ASINL''@|1|g' \ -e 's|@''HAVE_ATANF''@|1|g' \ -e 's|@''HAVE_ATANL''@|1|g' \ -e 's|@''HAVE_ATAN2F''@|1|g' \ -e 's|@''HAVE_CBRT''@|1|g' \ -e 's|@''HAVE_CBRTF''@|1|g' \ -e 's|@''HAVE_CBRTL''@|1|g' \ -e 's|@''HAVE_COPYSIGN''@|1|g' \ -e 's|@''HAVE_COPYSIGNL''@|1|g' \ -e 's|@''HAVE_COSF''@|1|g' \ -e 's|@''HAVE_COSL''@|1|g' \ -e 's|@''HAVE_COSHF''@|1|g' \ -e 's|@''HAVE_EXPF''@|1|g' \ -e 's|@''HAVE_EXPL''@|1|g' \ -e 's|@''HAVE_EXPM1''@|1|g' \ -e 's|@''HAVE_EXPM1F''@|1|g' \ -e 's|@''HAVE_FABSF''@|1|g' \ -e 's|@''HAVE_FABSL''@|1|g' \ -e 's|@''HAVE_FMA''@|1|g' \ -e 's|@''HAVE_FMAF''@|1|g' \ -e 's|@''HAVE_FMAL''@|1|g' \ -e 's|@''HAVE_FMODF''@|1|g' \ -e 's|@''HAVE_FMODL''@|1|g' \ -e 's|@''HAVE_FREXPF''@|1|g' \ -e 's|@''HAVE_HYPOTF''@|1|g' \ -e 's|@''HAVE_HYPOTL''@|1|g' \ -e 's|@''HAVE_ILOGB''@|1|g' \ -e 's|@''HAVE_ILOGBF''@|1|g' \ -e 's|@''HAVE_ILOGBL''@|1|g' \ -e 's|@''HAVE_ISNANF''@|1|g' \ -e 's|@''HAVE_ISNAND''@|1|g' \ -e 's|@''HAVE_ISNANL''@|1|g' \ -e 's|@''HAVE_LDEXPF''@|1|g' \ -e 's|@''HAVE_LOGF''@|1|g' \ -e 's|@''HAVE_LOGL''@|1|g' \ -e 's|@''HAVE_LOG10F''@|1|g' \ -e 's|@''HAVE_LOG10L''@|1|g' \ -e 's|@''HAVE_LOG1P''@|1|g' \ -e 's|@''HAVE_LOG1PF''@|1|g' \ -e 's|@''HAVE_LOG1PL''@|1|g' \ -e 's|@''HAVE_LOGBF''@|1|g' \ -e 's|@''HAVE_LOGBL''@|1|g' \ -e 's|@''HAVE_MODFF''@|1|g' \ -e 's|@''HAVE_MODFL''@|1|g' \ -e 's|@''HAVE_POWF''@|1|g' \ -e 's|@''HAVE_REMAINDER''@|1|g' \ -e 's|@''HAVE_REMAINDERF''@|1|g' \ -e 's|@''HAVE_RINT''@|1|g' \ -e 's|@''HAVE_RINTL''@|1|g' \ -e 's|@''HAVE_SINF''@|1|g' \ -e 's|@''HAVE_SINL''@|1|g' \ -e 's|@''HAVE_SINHF''@|1|g' \ -e 's|@''HAVE_SQRTF''@|1|g' \ -e 's|@''HAVE_SQRTL''@|1|g' \ -e 's|@''HAVE_TANF''@|1|g' \ -e 's|@''HAVE_TANL''@|1|g' \ -e 's|@''HAVE_TANHF''@|1|g' \ -e 's|@''HAVE_DECL_ACOSL''@|1|g' \ -e 's|@''HAVE_DECL_ASINL''@|1|g' \ -e 's|@''HAVE_DECL_ATANL''@|1|g' \ -e 's|@''HAVE_DECL_CBRTF''@|1|g' \ -e 's|@''HAVE_DECL_CBRTL''@|1|g' \ -e 's|@''HAVE_DECL_CEILF''@|1|g' \ -e 's|@''HAVE_DECL_CEILL''@|1|g' \ -e 's|@''HAVE_DECL_COPYSIGNF''@|1|g' \ -e 's|@''HAVE_DECL_COSL''@|1|g' \ -e 's|@''HAVE_DECL_EXPL''@|1|g' \ -e 's|@''HAVE_DECL_EXP2''@|1|g' \ -e 's|@''HAVE_DECL_EXP2F''@|1|g' \ -e 's|@''HAVE_DECL_EXP2L''@|1|g' \ -e 's|@''HAVE_DECL_EXPM1L''@|1|g' \ -e 's|@''HAVE_DECL_FLOORF''@|1|g' \ -e 's|@''HAVE_DECL_FLOORL''@|1|g' \ -e 's|@''HAVE_DECL_FREXPL''@|1|g' \ -e 's|@''HAVE_DECL_LDEXPL''@|1|g' \ -e 's|@''HAVE_DECL_LOGL''@|1|g' \ -e 's|@''HAVE_DECL_LOG10L''@|1|g' \ -e 's|@''HAVE_DECL_LOG2''@|1|g' \ -e 's|@''HAVE_DECL_LOG2F''@|1|g' \ -e 's|@''HAVE_DECL_LOG2L''@|1|g' \ -e 's|@''HAVE_DECL_LOGB''@|1|g' \ -e 's|@''HAVE_DECL_REMAINDER''@|1|g' \ -e 's|@''HAVE_DECL_REMAINDERL''@|1|g' \ -e 's|@''HAVE_DECL_RINTF''@|1|g' \ -e 's|@''HAVE_DECL_ROUND''@|1|g' \ -e 's|@''HAVE_DECL_ROUNDF''@|1|g' \ -e 's|@''HAVE_DECL_ROUNDL''@|1|g' \ -e 's|@''HAVE_DECL_SINL''@|1|g' \ -e 's|@''HAVE_DECL_SQRTL''@|1|g' \ -e 's|@''HAVE_DECL_TANL''@|1|g' \ -e 's|@''HAVE_DECL_TRUNC''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCF''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCL''@|1|g' \ | \ sed -e 's|@''REPLACE_ACOSF''@|0|g' \ -e 's|@''REPLACE_ASINF''@|0|g' \ -e 's|@''REPLACE_ATANF''@|0|g' \ -e 's|@''REPLACE_ATAN2F''@|0|g' \ -e 's|@''REPLACE_CBRTF''@|0|g' \ -e 's|@''REPLACE_CBRTL''@|0|g' \ -e 's|@''REPLACE_CEIL''@|0|g' \ -e 's|@''REPLACE_CEILF''@|0|g' \ -e 's|@''REPLACE_CEILL''@|0|g' \ -e 's|@''REPLACE_COSF''@|0|g' \ -e 's|@''REPLACE_COSHF''@|0|g' \ -e 's|@''REPLACE_EXPF''@|0|g' \ -e 's|@''REPLACE_EXPL''@|0|g' \ -e 's|@''REPLACE_EXPM1''@|0|g' \ -e 's|@''REPLACE_EXPM1F''@|0|g' \ -e 's|@''REPLACE_EXPM1L''@|0|g' \ -e 's|@''REPLACE_EXP2''@|0|g' \ -e 's|@''REPLACE_EXP2L''@|0|g' \ -e 's|@''REPLACE_FABSL''@|0|g' \ -e 's|@''REPLACE_FLOOR''@|0|g' \ -e 's|@''REPLACE_FLOORF''@|0|g' \ -e 's|@''REPLACE_FLOORL''@|0|g' \ -e 's|@''REPLACE_FMA''@|0|g' \ -e 's|@''REPLACE_FMAF''@|0|g' \ -e 's|@''REPLACE_FMAL''@|0|g' \ -e 's|@''REPLACE_FMOD''@|0|g' \ -e 's|@''REPLACE_FMODF''@|0|g' \ -e 's|@''REPLACE_FMODL''@|0|g' \ -e 's|@''REPLACE_FREXPF''@|0|g' \ -e 's|@''REPLACE_FREXP''@|0|g' \ -e 's|@''REPLACE_FREXPL''@|0|g' \ -e 's|@''REPLACE_HUGE_VAL''@|0|g' \ -e 's|@''REPLACE_HYPOT''@|0|g' \ -e 's|@''REPLACE_HYPOTF''@|0|g' \ -e 's|@''REPLACE_HYPOTL''@|0|g' \ -e 's|@''REPLACE_ILOGB''@|0|g' \ -e 's|@''REPLACE_ILOGBF''@|0|g' \ -e 's|@''REPLACE_ILOGBL''@|0|g' \ -e 's|@''REPLACE_ISFINITE''@|0|g' \ -e 's|@''REPLACE_ISINF''@|0|g' \ -e 's|@''REPLACE_ISNAN''@|0|g' \ -e 's|@''REPLACE_ITOLD''@|0|g' \ -e 's|@''REPLACE_LDEXPL''@|0|g' \ -e 's|@''REPLACE_LOG''@|0|g' \ -e 's|@''REPLACE_LOGF''@|0|g' \ -e 's|@''REPLACE_LOGL''@|0|g' \ -e 's|@''REPLACE_LOG10''@|0|g' \ -e 's|@''REPLACE_LOG10F''@|0|g' \ -e 's|@''REPLACE_LOG10L''@|0|g' \ -e 's|@''REPLACE_LOG1P''@|0|g' \ -e 's|@''REPLACE_LOG1PF''@|0|g' \ -e 's|@''REPLACE_LOG1PL''@|0|g' \ -e 's|@''REPLACE_LOG2''@|0|g' \ -e 's|@''REPLACE_LOG2F''@|0|g' \ -e 's|@''REPLACE_LOG2L''@|0|g' \ -e 's|@''REPLACE_LOGB''@|0|g' \ -e 's|@''REPLACE_LOGBF''@|0|g' \ -e 's|@''REPLACE_LOGBL''@|0|g' \ -e 's|@''REPLACE_MODF''@|0|g' \ -e 's|@''REPLACE_MODFF''@|0|g' \ -e 's|@''REPLACE_MODFL''@|0|g' \ -e 's|@''REPLACE_NAN''@|0|g' \ -e 's|@''REPLACE_REMAINDER''@|0|g' \ -e 's|@''REPLACE_REMAINDERF''@|0|g' \ -e 's|@''REPLACE_REMAINDERL''@|0|g' \ -e 's|@''REPLACE_RINTL''@|0|g' \ -e 's|@''REPLACE_ROUND''@|0|g' \ -e 's|@''REPLACE_ROUNDF''@|0|g' \ -e 's|@''REPLACE_ROUNDL''@|0|g' \ -e 's|@''REPLACE_SIGNBIT''@|0|g' \ -e 's|@''REPLACE_SIGNBIT_USING_BUILTINS''@|0|g' \ -e 's|@''REPLACE_SINF''@|0|g' \ -e 's|@''REPLACE_SINHF''@|0|g' \ -e 's|@''REPLACE_SQRTF''@|0|g' \ -e 's|@''REPLACE_SQRTL''@|0|g' \ -e 's|@''REPLACE_TANF''@|0|g' \ -e 's|@''REPLACE_TANHF''@|0|g' \ -e 's|@''REPLACE_TRUNC''@|0|g' \ -e 's|@''REPLACE_TRUNCF''@|0|g' \ -e 's|@''REPLACE_TRUNCL''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ > math.h-t mv math.h-t math.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_NETDB_H''@||g' \ -e 's|@''HAVE_NETDB_H''@|1|g' \ -e 's/@''GNULIB_GETADDRINFO''@/0/g' \ -e 's|@''HAVE_STRUCT_ADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_FREEADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GAI_STRERROR''@|1|g' \ -e 's|@''HAVE_DECL_GETADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GETNAMEINFO''@|1|g' \ -e 's|@''REPLACE_GAI_STRERROR''@|0|g' \ -e 's|@''REPLACE_GETADDRINFO''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/netdb.in.h > netdb.h-t mv netdb.h-t netdb.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'malloc' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \ -e 's|__glibc_likely|_GL_LIKELY|g' \ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \ -e '/libc_hidden_proto/d' \ ../../../gnulib/import/malloc/scratch_buffer.h > malloc/scratch_buffer.gl.h-t mv malloc/scratch_buffer.gl.h-t malloc/scratch_buffer.gl.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SIGNAL_H''@||g' \ -e 's/@''GNULIB_PTHREAD_SIGMASK''@/0/g' \ -e 's/@''GNULIB_RAISE''@/0/g' \ -e 's/@''GNULIB_SIGNAL_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_SIGPROCMASK''@/0/g' \ -e 's/@''GNULIB_SIGACTION''@/0/g' \ -e 's|@''HAVE_POSIX_SIGNALBLOCKING''@|1|g' \ -e 's|@''HAVE_PTHREAD_SIGMASK''@|1|g' \ -e 's|@''HAVE_RAISE''@|1|g' \ -e 's|@''HAVE_SIGSET_T''@|1|g' \ -e 's|@''HAVE_SIGINFO_T''@|1|g' \ -e 's|@''HAVE_SIGACTION''@|1|g' \ -e 's|@''HAVE_STRUCT_SIGACTION_SA_SIGACTION''@|1|g' \ -e 's|@''HAVE_TYPE_VOLATILE_SIG_ATOMIC_T''@|1|g' \ -e 's|@''HAVE_SIGHANDLER_T''@|1|g' \ -e 's|@''REPLACE_PTHREAD_SIGMASK''@|0|g' \ -e 's|@''REPLACE_RAISE''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/signal.in.h > signal.h-t mv signal.h-t signal.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDIO_H''@||g' \ -e 's/@''GNULIB_DPRINTF''@/0/g' \ -e 's/@''GNULIB_FCLOSE''@/0/g' \ -e 's/@''GNULIB_FDOPEN''@/0/g' \ -e 's/@''GNULIB_FFLUSH''@/0/g' \ -e 's/@''GNULIB_FGETC''@/1/g' \ -e 's/@''GNULIB_FGETS''@/1/g' \ -e 's/@''GNULIB_FOPEN''@/0/g' \ -e 's/@''GNULIB_FOPEN_GNU''@/0/g' \ -e 's/@''GNULIB_FPRINTF''@/1/g' \ -e 's/@''GNULIB_FPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_FPURGE''@/0/g' \ -e 's/@''GNULIB_FPUTC''@/1/g' \ -e 's/@''GNULIB_FPUTS''@/1/g' \ -e 's/@''GNULIB_FREAD''@/1/g' \ -e 's/@''GNULIB_FREOPEN''@/0/g' \ -e 's/@''GNULIB_FSCANF''@/1/g' \ -e 's/@''GNULIB_FSEEK''@/0/g' \ -e 's/@''GNULIB_FSEEKO''@/0/g' \ -e 's/@''GNULIB_FTELL''@/0/g' \ -e 's/@''GNULIB_FTELLO''@/0/g' \ -e 's/@''GNULIB_FWRITE''@/1/g' \ -e 's/@''GNULIB_GETC''@/1/g' \ -e 's/@''GNULIB_GETCHAR''@/1/g' \ -e 's/@''GNULIB_GETDELIM''@/1/g' \ -e 's/@''GNULIB_GETLINE''@/1/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF''@/0/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PCLOSE''@/0/g' \ -e 's/@''GNULIB_PERROR''@/0/g' \ -e 's/@''GNULIB_POPEN''@/0/g' \ -e 's/@''GNULIB_PRINTF''@/1/g' \ -e 's/@''GNULIB_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PUTC''@/1/g' \ -e 's/@''GNULIB_PUTCHAR''@/1/g' \ -e 's/@''GNULIB_PUTS''@/1/g' \ -e 's/@''GNULIB_REMOVE''@/0/g' \ -e 's/@''GNULIB_RENAME''@/1/g' \ -e 's/@''GNULIB_RENAMEAT''@/0/g' \ -e 's/@''GNULIB_SCANF''@/1/g' \ -e 's/@''GNULIB_SNPRINTF''@/0/g' \ -e 's/@''GNULIB_SPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_TMPFILE''@/0/g' \ -e 's/@''GNULIB_VASPRINTF''@/0/g' \ -e 's/@''GNULIB_VDPRINTF''@/0/g' \ -e 's/@''GNULIB_VFPRINTF''@/1/g' \ -e 's/@''GNULIB_VFPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VFSCANF''@/0/g' \ -e 's/@''GNULIB_VSCANF''@/0/g' \ -e 's/@''GNULIB_VPRINTF''@/1/g' \ -e 's/@''GNULIB_VPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VSNPRINTF''@/0/g' \ -e 's/@''GNULIB_VSPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_MDA_FCLOSEALL''@/1/g' \ -e 's/@''GNULIB_MDA_FDOPEN''@/1/g' \ -e 's/@''GNULIB_MDA_FILENO''@/1/g' \ -e 's/@''GNULIB_MDA_GETW''@/1/g' \ -e 's/@''GNULIB_MDA_PUTW''@/1/g' \ -e 's/@''GNULIB_MDA_TEMPNAM''@/1/g' \ < ../../../gnulib/import/stdio.in.h | \ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|1|g' \ -e 's|@''HAVE_DECL_FPURGE''@|1|g' \ -e 's|@''HAVE_DECL_FSEEKO''@|1|g' \ -e 's|@''HAVE_DECL_FTELLO''@|1|g' \ -e 's|@''HAVE_DECL_GETDELIM''@|1|g' \ -e 's|@''HAVE_DECL_GETLINE''@|1|g' \ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \ -e 's|@''HAVE_DECL_SNPRINTF''@|1|g' \ -e 's|@''HAVE_DECL_VSNPRINTF''@|1|g' \ -e 's|@''HAVE_DPRINTF''@|1|g' \ -e 's|@''HAVE_FSEEKO''@|1|g' \ -e 's|@''HAVE_FTELLO''@|1|g' \ -e 's|@''HAVE_PCLOSE''@|1|g' \ -e 's|@''HAVE_POPEN''@|1|g' \ -e 's|@''HAVE_RENAMEAT''@|1|g' \ -e 's|@''HAVE_VASPRINTF''@|1|g' \ -e 's|@''HAVE_VDPRINTF''@|1|g' \ -e 's|@''REPLACE_DPRINTF''@|0|g' \ -e 's|@''REPLACE_FCLOSE''@|0|g' \ -e 's|@''REPLACE_FDOPEN''@|0|g' \ -e 's|@''REPLACE_FFLUSH''@|0|g' \ -e 's|@''REPLACE_FOPEN''@|0|g' \ -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|0|g' \ -e 's|@''REPLACE_FPRINTF''@|0|g' \ -e 's|@''REPLACE_FPURGE''@|0|g' \ -e 's|@''REPLACE_FREOPEN''@|0|g' \ -e 's|@''REPLACE_FSEEK''@|0|g' \ -e 's|@''REPLACE_FSEEKO''@|0|g' \ -e 's|@''REPLACE_FTELL''@|0|g' \ -e 's|@''REPLACE_FTELLO''@|0|g' \ -e 's|@''REPLACE_GETDELIM''@|0|g' \ -e 's|@''REPLACE_GETLINE''@|0|g' \ -e 's|@''REPLACE_OBSTACK_PRINTF''@|0|g' \ -e 's|@''REPLACE_PERROR''@|0|g' \ -e 's|@''REPLACE_POPEN''@|0|g' \ -e 's|@''REPLACE_PRINTF''@|0|g' \ -e 's|@''REPLACE_REMOVE''@|0|g' \ -e 's|@''REPLACE_RENAME''@|0|g' \ -e 's|@''REPLACE_RENAMEAT''@|0|g' \ -e 's|@''REPLACE_SNPRINTF''@|0|g' \ -e 's|@''REPLACE_SPRINTF''@|0|g' \ -e 's|@''REPLACE_STDIO_READ_FUNCS''@|0|g' \ -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|0|g' \ -e 's|@''REPLACE_TMPFILE''@|0|g' \ -e 's|@''REPLACE_VASPRINTF''@|0|g' \ -e 's|@''REPLACE_VDPRINTF''@|0|g' \ -e 's|@''REPLACE_VFPRINTF''@|0|g' \ -e 's|@''REPLACE_VPRINTF''@|0|g' \ -e 's|@''REPLACE_VSNPRINTF''@|0|g' \ -e 's|@''REPLACE_VSPRINTF''@|0|g' \ -e 's|@''ASM_SYMBOL_PREFIX''@||g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ > stdio.h-t mv stdio.h-t stdio.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elflink.lo -MD -MP -MF .deps/elflink.Tpo -c -o elflink.lo ../../bfd/elflink.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elflink.lo -MD -MP -MF .deps/elflink.Tpo -c ../../bfd/elflink.c -o elflink.o mv -f .deps/elflink.Tpo .deps/elflink.Plo ../../bfd/elflink.c:605:9: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 605 | p = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:685:13: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 685 | char *version = strrchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:1144:19: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1144 | new_version = strrchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:1194:15: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1194 | old_version = strrchr (h->root.root.string, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | ELF_VER_CHR) + 1; | ~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:1929:5: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1929 | p = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:2614:5: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2614 | p = strchr (h->root.root.string, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:5597:14: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 5597 | char *p = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:5842:6: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 5842 | p = strchr (h->root.root.string, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:6131:5: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 6131 | p = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:6396:13: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 6396 | char *p = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:6469:13: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 6469 | char *p = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:10295:14: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 10295 | char *version = strrchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:10296:14: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 10296 | char *base_end = strchr (name, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../bfd/elflink.c:11039:10: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 11039 | char *p = strrchr (h->root.root.string, ELF_VER_CHR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDLIB_H''@||g' \ -e 's/@''GNULIB__EXIT''@/0/g' \ -e 's/@''GNULIB_ALIGNED_ALLOC''@/0/g' \ -e 's/@''GNULIB_ATOLL''@/0/g' \ -e 's/@''GNULIB_CALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_CALLOC_POSIX''@/0/g' \ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETSUBOPT''@/0/g' \ -e 's/@''GNULIB_GRANTPT''@/0/g' \ -e 's/@''GNULIB_MALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_MALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_MBTOWC''@/1/g' \ -e 's/@''GNULIB_MKDTEMP''@/1/g' \ -e 's/@''GNULIB_MKOSTEMP''@/1/g' \ -e 's/@''GNULIB_MKOSTEMPS''@/0/g' \ -e 's/@''GNULIB_MKSTEMP''@/0/g' \ -e 's/@''GNULIB_MKSTEMPS''@/0/g' \ -e 's/@''GNULIB_POSIX_MEMALIGN''@/0/g' \ -e 's/@''GNULIB_POSIX_OPENPT''@/0/g' \ -e 's/@''GNULIB_PTSNAME''@/0/g' \ -e 's/@''GNULIB_PTSNAME_R''@/0/g' \ -e 's/@''GNULIB_PUTENV''@/0/g' \ -e 's/@''GNULIB_QSORT_R''@/0/g' \ -e 's/@''GNULIB_RANDOM''@/0/g' \ -e 's/@''GNULIB_RANDOM_R''@/0/g' \ -e 's/@''GNULIB_REALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_REALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_REALLOCARRAY''@/0/g' \ -e 's/@''GNULIB_REALPATH''@/1/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/0/g' \ -e 's/@''GNULIB_SETENV''@/1/g' \ -e 's/@''GNULIB_STRTOD''@/0/g' \ -e 's/@''GNULIB_STRTOL''@/0/g' \ -e 's/@''GNULIB_STRTOLD''@/0/g' \ -e 's/@''GNULIB_STRTOLL''@/0/g' \ -e 's/@''GNULIB_STRTOUL''@/0/g' \ -e 's/@''GNULIB_STRTOULL''@/0/g' \ -e 's/@''GNULIB_SYSTEM_POSIX''@/0/g' \ -e 's/@''GNULIB_UNLOCKPT''@/0/g' \ -e 's/@''GNULIB_UNSETENV''@/1/g' \ -e 's/@''GNULIB_WCTOMB''@/0/g' \ -e 's/@''GNULIB_MDA_ECVT''@/1/g' \ -e 's/@''GNULIB_MDA_FCVT''@/1/g' \ -e 's/@''GNULIB_MDA_GCVT''@/1/g' \ -e 's/@''GNULIB_MDA_MKTEMP''@/1/g' \ -e 's/@''GNULIB_MDA_PUTENV''@/1/g' \ < ../../../gnulib/import/stdlib.in.h | \ sed -e 's|@''HAVE__EXIT''@|1|g' \ -e 's|@''HAVE_ALIGNED_ALLOC''@|1|g' \ -e 's|@''HAVE_ATOLL''@|1|g' \ -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|1|g' \ -e 's|@''HAVE_DECL_ECVT''@|1|g' \ -e 's|@''HAVE_DECL_FCVT''@|1|g' \ -e 's|@''HAVE_DECL_GCVT''@|1|g' \ -e 's|@''HAVE_DECL_GETLOADAVG''@|1|g' \ -e 's|@''HAVE_GETSUBOPT''@|1|g' \ -e 's|@''HAVE_GRANTPT''@|1|g' \ -e 's|@''HAVE_INITSTATE''@|1|g' \ -e 's|@''HAVE_DECL_INITSTATE''@|1|g' \ -e 's|@''HAVE_MBTOWC''@|1|g' \ -e 's|@''HAVE_MKDTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMPS''@|1|g' \ -e 's|@''HAVE_MKSTEMP''@|1|g' \ -e 's|@''HAVE_MKSTEMPS''@|1|g' \ -e 's|@''HAVE_POSIX_MEMALIGN''@|1|g' \ -e 's|@''HAVE_POSIX_OPENPT''@|1|g' \ -e 's|@''HAVE_PTSNAME''@|1|g' \ -e 's|@''HAVE_PTSNAME_R''@|1|g' \ -e 's|@''HAVE_QSORT_R''@|1|g' \ -e 's|@''HAVE_RANDOM''@|1|g' \ -e 's|@''HAVE_RANDOM_H''@|1|g' \ -e 's|@''HAVE_RANDOM_R''@|1|g' \ -e 's|@''HAVE_REALLOCARRAY''@|1|g' \ -e 's|@''HAVE_REALPATH''@|1|g' \ -e 's|@''HAVE_RPMATCH''@|1|g' \ -e 's|@''HAVE_SECURE_GETENV''@|1|g' \ -e 's|@''HAVE_DECL_SETENV''@|1|g' \ -e 's|@''HAVE_SETSTATE''@|1|g' \ -e 's|@''HAVE_DECL_SETSTATE''@|1|g' \ -e 's|@''HAVE_STRTOD''@|1|g' \ -e 's|@''HAVE_STRTOL''@|1|g' \ -e 's|@''HAVE_STRTOLD''@|1|g' \ -e 's|@''HAVE_STRTOLL''@|1|g' \ -e 's|@''HAVE_STRTOUL''@|1|g' \ -e 's|@''HAVE_STRTOULL''@|1|g' \ -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|1|g' \ -e 's|@''HAVE_SYS_LOADAVG_H''@|0|g' \ -e 's|@''HAVE_UNLOCKPT''@|1|g' \ -e 's|@''HAVE_DECL_UNSETENV''@|1|g' \ -e 's|@''REPLACE_ALIGNED_ALLOC''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_INITSTATE''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_MBTOWC''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_PTSNAME''@|0|g' \ -e 's|@''REPLACE_PTSNAME_R''@|0|g' \ -e 's|@''REPLACE_PUTENV''@|0|g' \ -e 's|@''REPLACE_QSORT_R''@|0|g' \ -e 's|@''REPLACE_RANDOM''@|0|g' \ -e 's|@''REPLACE_RANDOM_R''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_REALLOCARRAY''@|0|g' \ -e 's|@''REPLACE_REALPATH''@|0|g' \ -e 's|@''REPLACE_SETENV''@|0|g' \ -e 's|@''REPLACE_SETSTATE''@|0|g' \ -e 's|@''REPLACE_STRTOD''@|0|g' \ -e 's|@''REPLACE_STRTOL''@|0|g' \ -e 's|@''REPLACE_STRTOLD''@|0|g' \ -e 's|@''REPLACE_STRTOLL''@|0|g' \ -e 's|@''REPLACE_STRTOUL''@|0|g' \ -e 's|@''REPLACE_STRTOULL''@|0|g' \ -e 's|@''REPLACE_UNSETENV''@|0|g' \ -e 's|@''REPLACE_WCTOMB''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _Noreturn/r ../../../gnulib/import/_Noreturn.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ > stdlib.h-t mv stdlib.h-t stdlib.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_STRINGS_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRINGS_H''@||g' \ -e 's/@''GNULIB_FFS''@/1/g' \ -e 's|@''HAVE_FFS''@|1|g' \ -e 's|@''HAVE_STRCASECMP''@|1|g' \ -e 's|@''HAVE_DECL_STRNCASECMP''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/strings.in.h > strings.h-t mv strings.h-t strings.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRING_H''@||g' \ -e 's/@''GNULIB_EXPLICIT_BZERO''@/0/g' \ -e 's/@''GNULIB_FFSL''@/0/g' \ -e 's/@''GNULIB_FFSLL''@/0/g' \ -e 's/@''GNULIB_MBSLEN''@/0/g' \ -e 's/@''GNULIB_MBSNLEN''@/0/g' \ -e 's/@''GNULIB_MBSCHR''@/0/g' \ -e 's/@''GNULIB_MBSRCHR''@/0/g' \ -e 's/@''GNULIB_MBSSTR''@/0/g' \ -e 's/@''GNULIB_MBSCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSNCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSPCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSCASESTR''@/0/g' \ -e 's/@''GNULIB_MBSCSPN''@/0/g' \ -e 's/@''GNULIB_MBSPBRK''@/0/g' \ -e 's/@''GNULIB_MBSSPN''@/0/g' \ -e 's/@''GNULIB_MBSSEP''@/0/g' \ -e 's/@''GNULIB_MBSTOK_R''@/0/g' \ -e 's/@''GNULIB_MEMCHR''@/1/g' \ -e 's/@''GNULIB_MEMMEM''@/1/g' \ -e 's/@''GNULIB_MEMPCPY''@/1/g' \ -e 's/@''GNULIB_MEMRCHR''@/1/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/1/g' \ -e 's/@''GNULIB_STPCPY''@/0/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/1/g' \ -e 's/@''GNULIB_STRDUP''@/1/g' \ -e 's/@''GNULIB_STRNCAT''@/0/g' \ -e 's/@''GNULIB_STRNDUP''@/0/g' \ -e 's/@''GNULIB_STRNLEN''@/1/g' \ -e 's/@''GNULIB_STRPBRK''@/0/g' \ -e 's/@''GNULIB_STRSEP''@/0/g' \ -e 's/@''GNULIB_STRSTR''@/1/g' \ -e 's/@''GNULIB_STRCASESTR''@/0/g' \ -e 's/@''GNULIB_STRTOK_R''@/1/g' \ -e 's/@''GNULIB_STRERROR''@/1/g' \ -e 's/@''GNULIB_STRERROR_R''@/1/g' \ -e 's/@''GNULIB_STRERRORNAME_NP''@/0/g' \ -e 's/@''GNULIB_SIGABBREV_NP''@/0/g' \ -e 's/@''GNULIB_SIGDESCR_NP''@/0/g' \ -e 's/@''GNULIB_STRSIGNAL''@/0/g' \ -e 's/@''GNULIB_STRVERSCMP''@/0/g' \ -e 's/@''GNULIB_MDA_MEMCCPY''@/1/g' \ -e 's/@''GNULIB_MDA_STRDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ../../../gnulib/import/string.in.h | \ sed -e 's|@''HAVE_EXPLICIT_BZERO''@|1|g' \ -e 's|@''HAVE_FFSL''@|1|g' \ -e 's|@''HAVE_FFSLL''@|1|g' \ -e 's|@''HAVE_MBSLEN''@|0|g' \ -e 's|@''HAVE_DECL_MEMMEM''@|1|g' \ -e 's|@''HAVE_MEMPCPY''@|1|g' \ -e 's|@''HAVE_DECL_MEMRCHR''@|1|g' \ -e 's|@''HAVE_RAWMEMCHR''@|1|g' \ -e 's|@''HAVE_STPCPY''@|1|g' \ -e 's|@''HAVE_STPNCPY''@|1|g' \ -e 's|@''HAVE_STRCHRNUL''@|1|g' \ -e 's|@''HAVE_DECL_STRDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNLEN''@|1|g' \ -e 's|@''HAVE_STRPBRK''@|1|g' \ -e 's|@''HAVE_STRSEP''@|1|g' \ -e 's|@''HAVE_STRCASESTR''@|1|g' \ -e 's|@''HAVE_DECL_STRTOK_R''@|1|g' \ -e 's|@''HAVE_DECL_STRERROR_R''@|1|g' \ -e 's|@''HAVE_STRERRORNAME_NP''@|1|g' \ -e 's|@''HAVE_SIGABBREV_NP''@|1|g' \ -e 's|@''HAVE_SIGDESCR_NP''@|1|g' \ -e 's|@''HAVE_DECL_STRSIGNAL''@|1|g' \ -e 's|@''HAVE_STRVERSCMP''@|1|g' \ -e 's|@''REPLACE_FFSLL''@|0|g' \ -e 's|@''REPLACE_MEMCHR''@|0|g' \ -e 's|@''REPLACE_MEMMEM''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPNCPY''@|0|g' \ -e 's|@''REPLACE_STRCHRNUL''@|0|g' \ -e 's|@''REPLACE_STRDUP''@|0|g' \ -e 's|@''REPLACE_STRNCAT''@|0|g' \ -e 's|@''REPLACE_STRNDUP''@|0|g' \ -e 's|@''REPLACE_STRNLEN''@|0|g' \ -e 's|@''REPLACE_STRSTR''@|0|g' \ -e 's|@''REPLACE_STRCASESTR''@|0|g' \ -e 's|@''REPLACE_STRTOK_R''@|0|g' \ -e 's|@''REPLACE_STRERROR''@|0|g' \ -e 's|@''REPLACE_STRERROR_R''@|1|g' \ -e 's|@''REPLACE_STRERRORNAME_NP''@|0|g' \ -e 's|@''REPLACE_STRSIGNAL''@|0|g' \ -e 's|@''UNDEFINE_STRTOK_R''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ > string.h-t mv string.h-t string.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_RANDOM_H''@||g' \ -e 's|@''HAVE_SYS_RANDOM_H''@|1|g' \ -e 's/@''GNULIB_GETRANDOM''@/1/g' \ -e 's/@''HAVE_GETRANDOM''@/1/g' \ -e 's/@''REPLACE_GETRANDOM''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/sys_random.in.h > sys/random.h-t mv sys/random.h-t sys/random.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_SELECT_H''@||g' \ -e 's|@''HAVE_SYS_SELECT_H''@|1|g' \ -e 's/@''GNULIB_PSELECT''@/0/g' \ -e 's/@''GNULIB_SELECT''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_PSELECT''@|1|g' \ -e 's|@''REPLACE_PSELECT''@|0|g' \ -e 's|@''REPLACE_SELECT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/sys_select.in.h > sys/select.h-t mv sys/select.h-t sys/select.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_SOCKET_H''@||g' \ -e 's|@''HAVE_SYS_SOCKET_H''@|1|g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_SOCKET''@/1/g' \ -e 's/@''GNULIB_CONNECT''@/1/g' \ -e 's/@''GNULIB_ACCEPT''@/1/g' \ -e 's/@''GNULIB_BIND''@/1/g' \ -e 's/@''GNULIB_GETPEERNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKOPT''@/0/g' \ -e 's/@''GNULIB_LISTEN''@/1/g' \ -e 's/@''GNULIB_RECV''@/0/g' \ -e 's/@''GNULIB_SEND''@/0/g' \ -e 's/@''GNULIB_RECVFROM''@/0/g' \ -e 's/@''GNULIB_SENDTO''@/0/g' \ -e 's/@''GNULIB_SETSOCKOPT''@/1/g' \ -e 's/@''GNULIB_SHUTDOWN''@/0/g' \ -e 's/@''GNULIB_ACCEPT4''@/0/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|1|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|1|g' \ -e 's|@''HAVE_SA_FAMILY_T''@|1|g' \ -e 's|@''HAVE_ACCEPT4''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/sys_socket.in.h > sys/socket.h-t mv sys/socket.h-t sys/socket.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_STAT_H''@||g' \ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|0|g' \ -e 's|@''WINDOWS_STAT_TIMESPEC''@|0|g' \ -e 's/@''GNULIB_FCHMODAT''@/0/g' \ -e 's/@''GNULIB_FSTAT''@/1/g' \ -e 's/@''GNULIB_FSTATAT''@/1/g' \ -e 's/@''GNULIB_FUTIMENS''@/0/g' \ -e 's/@''GNULIB_GETUMASK''@/0/g' \ -e 's/@''GNULIB_LCHMOD''@/0/g' \ -e 's/@''GNULIB_LSTAT''@/1/g' \ -e 's/@''GNULIB_MKDIR''@/1/g' \ -e 's/@''GNULIB_MKDIRAT''@/0/g' \ -e 's/@''GNULIB_MKFIFO''@/0/g' \ -e 's/@''GNULIB_MKFIFOAT''@/0/g' \ -e 's/@''GNULIB_MKNOD''@/0/g' \ -e 's/@''GNULIB_MKNODAT''@/0/g' \ -e 's/@''GNULIB_STAT''@/1/g' \ -e 's/@''GNULIB_UTIMENSAT''@/0/g' \ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/0/g' \ -e 's/@''GNULIB_MDA_CHMOD''@/1/g' \ -e 's/@''GNULIB_MDA_MKDIR''@/1/g' \ -e 's/@''GNULIB_MDA_UMASK''@/1/g' \ -e 's|@''HAVE_FCHMODAT''@|1|g' \ -e 's|@''HAVE_FSTATAT''@|1|g' \ -e 's|@''HAVE_FUTIMENS''@|1|g' \ -e 's|@''HAVE_GETUMASK''@|1|g' \ -e 's|@''HAVE_LCHMOD''@|1|g' \ -e 's|@''HAVE_LSTAT''@|1|g' \ -e 's|@''HAVE_MKDIRAT''@|1|g' \ -e 's|@''HAVE_MKFIFO''@|1|g' \ -e 's|@''HAVE_MKFIFOAT''@|1|g' \ -e 's|@''HAVE_MKNOD''@|1|g' \ -e 's|@''HAVE_MKNODAT''@|1|g' \ -e 's|@''HAVE_UTIMENSAT''@|1|g' \ -e 's|@''REPLACE_FCHMODAT''@|0|g' \ -e 's|@''REPLACE_FSTAT''@|0|g' \ -e 's|@''REPLACE_FSTATAT''@|0|g' \ -e 's|@''REPLACE_FUTIMENS''@|0|g' \ -e 's|@''REPLACE_LSTAT''@|0|g' \ -e 's|@''REPLACE_MKDIR''@|0|g' \ -e 's|@''REPLACE_MKFIFO''@|0|g' \ -e 's|@''REPLACE_MKFIFOAT''@|0|g' \ -e 's|@''REPLACE_MKNOD''@|0|g' \ -e 's|@''REPLACE_MKNODAT''@|0|g' \ -e 's|@''REPLACE_STAT''@|0|g' \ -e 's|@''REPLACE_UTIMENSAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/sys_stat.in.h > sys/stat.h-t mv sys/stat.h-t sys/stat.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf32.lo -MD -MP -MF .deps/elf32.Tpo -c -o elf32.lo ../../bfd/elf32.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf32.lo -MD -MP -MF .deps/elf32.Tpo -c ../../bfd/elf32.c -o elf32.o mv -f .deps/elf32.Tpo .deps/elf32.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's/@''HAVE_SYS_TIME_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TIME_H''@||g' \ -e 's/@''GNULIB_GETTIMEOFDAY''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's/@''HAVE_GETTIMEOFDAY''@/1/g' \ -e 's/@''HAVE_STRUCT_TIMEVAL''@/1/g' \ -e 's/@''REPLACE_GETTIMEOFDAY''@/0/g' \ -e 's/@''REPLACE_STRUCT_TIMEVAL''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/sys_time.in.h > sys/time.h-t mv sys/time.h-t sys/time.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TYPES_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's|@''WINDOWS_STAT_INODES''@|0|g' \ ../../../gnulib/import/sys_types.in.h > sys/types.h-t mv sys/types.h-t sys/types.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_UIO_H''@||g' \ -e 's|@''HAVE_SYS_UIO_H''@|1|g' \ ../../../gnulib/import/sys_uio.in.h > sys/uio.h-t mv sys/uio.h-t sys/uio.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_WAIT_H''@||g' \ -e 's/@''GNULIB_WAITPID''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/sys_wait.in.h > sys/wait.h-t mv sys/wait.h-t sys/wait.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_TIME_H''@||g' \ -e 's/@''GNULIB_CTIME''@/0/g' \ -e 's/@''GNULIB_LOCALTIME''@/0/g' \ -e 's/@''GNULIB_MKTIME''@/0/g' \ -e 's/@''GNULIB_NANOSLEEP''@/0/g' \ -e 's/@''GNULIB_STRFTIME''@/0/g' \ -e 's/@''GNULIB_STRPTIME''@/0/g' \ -e 's/@''GNULIB_TIMEGM''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GET''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GETRES''@/0/g' \ -e 's/@''GNULIB_TIME_R''@/1/g' \ -e 's/@''GNULIB_TIME_RZ''@/0/g' \ -e 's/@''GNULIB_TZSET''@/0/g' \ -e 's/@''GNULIB_MDA_TZSET''@/1/g' \ -e 's|@''HAVE_DECL_LOCALTIME_R''@|1|g' \ -e 's|@''HAVE_NANOSLEEP''@|1|g' \ -e 's|@''HAVE_STRPTIME''@|1|g' \ -e 's|@''HAVE_TIMEGM''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GET''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GETRES''@|1|g' \ -e 's|@''HAVE_TIMEZONE_T''@|0|g' \ -e 's|@''REPLACE_CTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_GMTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME_R''@|0|g' \ -e 's|@''REPLACE_MKTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_NANOSLEEP''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_STRFTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TIMEGM''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TZSET''@|GNULIB_PORTCHECK|g' \ -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|1|g' \ -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/time.in.h > time.h-t mv time.h-t time.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_UNISTD_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_UNISTD_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's/@''GNULIB_ACCESS''@/0/g' \ -e 's/@''GNULIB_CHDIR''@/1/g' \ -e 's/@''GNULIB_CHOWN''@/1/g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_COPY_FILE_RANGE''@/0/g' \ -e 's/@''GNULIB_DUP''@/1/g' \ -e 's/@''GNULIB_DUP2''@/1/g' \ -e 's/@''GNULIB_DUP3''@/0/g' \ -e 's/@''GNULIB_ENVIRON''@/1/g' \ -e 's/@''GNULIB_EUIDACCESS''@/0/g' \ -e 's/@''GNULIB_EXECL''@/0/g' \ -e 's/@''GNULIB_EXECLE''@/0/g' \ -e 's/@''GNULIB_EXECLP''@/0/g' \ -e 's/@''GNULIB_EXECV''@/0/g' \ -e 's/@''GNULIB_EXECVE''@/0/g' \ -e 's/@''GNULIB_EXECVP''@/0/g' \ -e 's/@''GNULIB_EXECVPE''@/0/g' \ -e 's/@''GNULIB_FACCESSAT''@/0/g' \ -e 's/@''GNULIB_FCHDIR''@/1/g' \ -e 's/@''GNULIB_FCHOWNAT''@/0/g' \ -e 's/@''GNULIB_FDATASYNC''@/0/g' \ -e 's/@''GNULIB_FSYNC''@/0/g' \ -e 's/@''GNULIB_FTRUNCATE''@/0/g' \ -e 's/@''GNULIB_GETCWD''@/1/g' \ -e 's/@''GNULIB_GETDOMAINNAME''@/0/g' \ -e 's/@''GNULIB_GETDTABLESIZE''@/1/g' \ -e 's/@''GNULIB_GETENTROPY''@/0/g' \ -e 's/@''GNULIB_GETGROUPS''@/0/g' \ -e 's/@''GNULIB_GETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_GETLOGIN''@/0/g' \ -e 's/@''GNULIB_GETLOGIN_R''@/1/g' \ -e 's/@''GNULIB_GETOPT_POSIX''@/0/g' \ -e 's/@''GNULIB_GETPAGESIZE''@/0/g' \ -e 's/@''GNULIB_GETPASS''@/0/g' \ -e 's/@''GNULIB_GETPASS_GNU''@/0/g' \ -e 's/@''GNULIB_GETUSERSHELL''@/0/g' \ -e 's/@''GNULIB_GROUP_MEMBER''@/0/g' \ -e 's/@''GNULIB_ISATTY''@/0/g' \ -e 's/@''GNULIB_LCHOWN''@/0/g' \ -e 's/@''GNULIB_LINK''@/0/g' \ -e 's/@''GNULIB_LINKAT''@/0/g' \ -e 's/@''GNULIB_LSEEK''@/0/g' \ -e 's/@''GNULIB_PIPE''@/1/g' \ -e 's/@''GNULIB_PIPE2''@/0/g' \ -e 's/@''GNULIB_PREAD''@/0/g' \ -e 's/@''GNULIB_PWRITE''@/0/g' \ -e 's/@''GNULIB_READ''@/0/g' \ -e 's/@''GNULIB_READLINK''@/1/g' \ -e 's/@''GNULIB_READLINKAT''@/0/g' \ -e 's/@''GNULIB_RMDIR''@/1/g' \ -e 's/@''GNULIB_SETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_SLEEP''@/0/g' \ -e 's/@''GNULIB_SYMLINK''@/0/g' \ -e 's/@''GNULIB_SYMLINKAT''@/0/g' \ -e 's/@''GNULIB_TRUNCATE''@/0/g' \ -e 's/@''GNULIB_TTYNAME_R''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/00/g' \ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_UNLINK''@/0/g' \ -e 's/@''GNULIB_UNLINKAT''@/0/g' \ -e 's/@''GNULIB_USLEEP''@/0/g' \ -e 's/@''GNULIB_WRITE''@/0/g' \ -e 's/@''GNULIB_MDA_ACCESS''@/1/g' \ -e 's/@''GNULIB_MDA_CHDIR''@/1/g' \ -e 's/@''GNULIB_MDA_CLOSE''@/1/g' \ -e 's/@''GNULIB_MDA_DUP''@/1/g' \ -e 's/@''GNULIB_MDA_DUP2''@/1/g' \ -e 's/@''GNULIB_MDA_EXECL''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECV''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVPE''@/1/g' \ -e 's/@''GNULIB_MDA_GETCWD''@/1/g' \ -e 's/@''GNULIB_MDA_GETPID''@/1/g' \ -e 's/@''GNULIB_MDA_ISATTY''@/1/g' \ -e 's/@''GNULIB_MDA_LSEEK''@/1/g' \ -e 's/@''GNULIB_MDA_READ''@/1/g' \ -e 's/@''GNULIB_MDA_RMDIR''@/1/g' \ -e 's/@''GNULIB_MDA_SWAB''@/1/g' \ -e 's/@''GNULIB_MDA_UNLINK''@/1/g' \ -e 's/@''GNULIB_MDA_WRITE''@/1/g' \ < ../../../gnulib/import/unistd.in.h | \ sed -e 's|@''HAVE_CHOWN''@|1|g' \ -e 's|@''HAVE_COPY_FILE_RANGE''@|1|g' \ -e 's|@''HAVE_DUP3''@|1|g' \ -e 's|@''HAVE_EUIDACCESS''@|1|g' \ -e 's|@''HAVE_EXECVPE''@|1|g' \ -e 's|@''HAVE_FACCESSAT''@|1|g' \ -e 's|@''HAVE_FCHDIR''@|1|g' \ -e 's|@''HAVE_FCHOWNAT''@|1|g' \ -e 's|@''HAVE_FDATASYNC''@|1|g' \ -e 's|@''HAVE_FSYNC''@|1|g' \ -e 's|@''HAVE_FTRUNCATE''@|1|g' \ -e 's|@''HAVE_GETDTABLESIZE''@|1|g' \ -e 's|@''HAVE_GETENTROPY''@|1|g' \ -e 's|@''HAVE_GETGROUPS''@|1|g' \ -e 's|@''HAVE_GETHOSTNAME''@|1|g' \ -e 's|@''HAVE_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_GETPASS''@|1|g' \ -e 's|@''HAVE_GROUP_MEMBER''@|1|g' \ -e 's|@''HAVE_LCHOWN''@|1|g' \ -e 's|@''HAVE_LINK''@|1|g' \ -e 's|@''HAVE_LINKAT''@|1|g' \ -e 's|@''HAVE_PIPE''@|1|g' \ -e 's|@''HAVE_PIPE2''@|1|g' \ -e 's|@''HAVE_PREAD''@|1|g' \ -e 's|@''HAVE_PWRITE''@|1|g' \ -e 's|@''HAVE_READLINK''@|1|g' \ -e 's|@''HAVE_READLINKAT''@|1|g' \ -e 's|@''HAVE_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_SLEEP''@|1|g' \ -e 's|@''HAVE_SYMLINK''@|1|g' \ -e 's|@''HAVE_SYMLINKAT''@|1|g' \ -e 's|@''HAVE_UNLINKAT''@|1|g' \ -e 's|@''HAVE_USLEEP''@|1|g' \ -e 's|@''HAVE_DECL_ENVIRON''@|1|g' \ -e 's|@''HAVE_DECL_EXECVPE''@|1|g' \ -e 's|@''HAVE_DECL_FCHDIR''@|1|g' \ -e 's|@''HAVE_DECL_FDATASYNC''@|1|g' \ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' \ -e 's|@''HAVE_DECL_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_DECL_GETUSERSHELL''@|1|g' \ -e 's|@''HAVE_DECL_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCATE''@|1|g' \ -e 's|@''HAVE_DECL_TTYNAME_R''@|1|g' \ -e 's|@''HAVE_OS_H''@|0|g' \ -e 's|@''HAVE_SYS_PARAM_H''@|0|g' \ | \ sed -e 's|@''REPLACE_ACCESS''@|0|g' \ -e 's|@''REPLACE_CHOWN''@|0|g' \ -e 's|@''REPLACE_CLOSE''@|0|g' \ -e 's|@''REPLACE_COPY_FILE_RANGE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_EXECL''@|0|g' \ -e 's|@''REPLACE_EXECLE''@|0|g' \ -e 's|@''REPLACE_EXECLP''@|0|g' \ -e 's|@''REPLACE_EXECV''@|0|g' \ -e 's|@''REPLACE_EXECVE''@|0|g' \ -e 's|@''REPLACE_EXECVP''@|0|g' \ -e 's|@''REPLACE_EXECVPE''@|0|g' \ -e 's|@''REPLACE_FACCESSAT''@|0|g' \ -e 's|@''REPLACE_FCHOWNAT''@|0|g' \ -e 's|@''REPLACE_FTRUNCATE''@|0|g' \ -e 's|@''REPLACE_GETCWD''@|1|g' \ -e 's|@''REPLACE_GETDOMAINNAME''@|0|g' \ -e 's|@''REPLACE_GETDTABLESIZE''@|0|g' \ -e 's|@''REPLACE_GETLOGIN_R''@|0|g' \ -e 's|@''REPLACE_GETGROUPS''@|0|g' \ -e 's|@''REPLACE_GETPAGESIZE''@|0|g' \ -e 's|@''REPLACE_GETPASS''@|0|g' \ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|0|g' \ -e 's|@''REPLACE_ISATTY''@|0|g' \ -e 's|@''REPLACE_LCHOWN''@|0|g' \ -e 's|@''REPLACE_LINK''@|0|g' \ -e 's|@''REPLACE_LINKAT''@|0|g' \ -e 's|@''REPLACE_LSEEK''@|0|g' \ -e 's|@''REPLACE_PREAD''@|0|g' \ -e 's|@''REPLACE_PWRITE''@|0|g' \ -e 's|@''REPLACE_READ''@|0|g' \ -e 's|@''REPLACE_READLINK''@|0|g' \ -e 's|@''REPLACE_READLINKAT''@|0|g' \ -e 's|@''REPLACE_RMDIR''@|0|g' \ -e 's|@''REPLACE_SLEEP''@|0|g' \ -e 's|@''REPLACE_SYMLINK''@|0|g' \ -e 's|@''REPLACE_SYMLINKAT''@|0|g' \ -e 's|@''REPLACE_TRUNCATE''@|0|g' \ -e 's|@''REPLACE_TTYNAME_R''@|0|g' \ -e 's|@''REPLACE_UNLINK''@|0|g' \ -e 's|@''REPLACE_UNLINKAT''@|0|g' \ -e 's|@''REPLACE_USLEEP''@|0|g' \ -e 's|@''REPLACE_WRITE''@|0|g' \ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|1|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ > unistd.h-t mv unistd.h-t unistd.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_WCHAR_H''@||g' \ -e 's|@''HAVE_WCHAR_H''@|1|g' \ -e 's/@''HAVE_CRTDEFS_H''@/0/g' \ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/0/g' \ -e 's/@''GNULIB_BTOWC''@/1/g' \ -e 's/@''GNULIB_WCTOB''@/0/g' \ -e 's/@''GNULIB_MBSINIT''@/1/g' \ -e 's/@''GNULIB_MBRTOWC''@/1/g' \ -e 's/@''GNULIB_MBRLEN''@/0/g' \ -e 's/@''GNULIB_MBSRTOWCS''@/1/g' \ -e 's/@''GNULIB_MBSNRTOWCS''@/0/g' \ -e 's/@''GNULIB_WCRTOMB''@/0/g' \ -e 's/@''GNULIB_WCSRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCSNRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCWIDTH''@/0/g' \ -e 's/@''GNULIB_WMEMCHR''@/1/g' \ -e 's/@''GNULIB_WMEMCMP''@/0/g' \ -e 's/@''GNULIB_WMEMCPY''@/0/g' \ -e 's/@''GNULIB_WMEMMOVE''@/0/g' \ -e 's/@''GNULIB_WMEMPCPY''@/1/g' \ -e 's/@''GNULIB_WMEMSET''@/0/g' \ -e 's/@''GNULIB_WCSLEN''@/0/g' \ -e 's/@''GNULIB_WCSNLEN''@/0/g' \ -e 's/@''GNULIB_WCSCPY''@/0/g' \ -e 's/@''GNULIB_WCPCPY''@/0/g' \ -e 's/@''GNULIB_WCSNCPY''@/0/g' \ -e 's/@''GNULIB_WCPNCPY''@/0/g' \ -e 's/@''GNULIB_WCSCAT''@/0/g' \ -e 's/@''GNULIB_WCSNCAT''@/0/g' \ -e 's/@''GNULIB_WCSCMP''@/0/g' \ -e 's/@''GNULIB_WCSNCMP''@/0/g' \ -e 's/@''GNULIB_WCSCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSNCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSCOLL''@/0/g' \ -e 's/@''GNULIB_WCSXFRM''@/0/g' \ -e 's/@''GNULIB_WCSDUP''@/0/g' \ -e 's/@''GNULIB_WCSCHR''@/0/g' \ -e 's/@''GNULIB_WCSRCHR''@/0/g' \ -e 's/@''GNULIB_WCSCSPN''@/0/g' \ -e 's/@''GNULIB_WCSSPN''@/0/g' \ -e 's/@''GNULIB_WCSPBRK''@/0/g' \ -e 's/@''GNULIB_WCSSTR''@/0/g' \ -e 's/@''GNULIB_WCSTOK''@/0/g' \ -e 's/@''GNULIB_WCSWIDTH''@/0/g' \ -e 's/@''GNULIB_WCSFTIME''@/0/g' \ -e 's/@''GNULIB_MDA_WCSDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ../../../gnulib/import/wchar.in.h | \ sed -e 's|@''HAVE_WINT_T''@|1|g' \ -e 's|@''HAVE_BTOWC''@|1|g' \ -e 's|@''HAVE_MBSINIT''@|1|g' \ -e 's|@''HAVE_MBRTOWC''@|1|g' \ -e 's|@''HAVE_MBRLEN''@|1|g' \ -e 's|@''HAVE_MBSRTOWCS''@|1|g' \ -e 's|@''HAVE_MBSNRTOWCS''@|1|g' \ -e 's|@''HAVE_WCRTOMB''@|1|g' \ -e 's|@''HAVE_WCSRTOMBS''@|1|g' \ -e 's|@''HAVE_WCSNRTOMBS''@|1|g' \ -e 's|@''HAVE_WMEMCHR''@|1|g' \ -e 's|@''HAVE_WMEMCMP''@|1|g' \ -e 's|@''HAVE_WMEMCPY''@|1|g' \ -e 's|@''HAVE_WMEMMOVE''@|1|g' \ -e 's|@''HAVE_WMEMPCPY''@|1|g' \ -e 's|@''HAVE_WMEMSET''@|1|g' \ -e 's|@''HAVE_WCSLEN''@|1|g' \ -e 's|@''HAVE_WCSNLEN''@|1|g' \ -e 's|@''HAVE_WCSCPY''@|1|g' \ -e 's|@''HAVE_WCPCPY''@|1|g' \ -e 's|@''HAVE_WCSNCPY''@|1|g' \ -e 's|@''HAVE_WCPNCPY''@|1|g' \ -e 's|@''HAVE_WCSCAT''@|1|g' \ -e 's|@''HAVE_WCSNCAT''@|1|g' \ -e 's|@''HAVE_WCSCMP''@|1|g' \ -e 's|@''HAVE_WCSNCMP''@|1|g' \ -e 's|@''HAVE_WCSCASECMP''@|1|g' \ -e 's|@''HAVE_WCSNCASECMP''@|1|g' \ -e 's|@''HAVE_WCSCOLL''@|1|g' \ -e 's|@''HAVE_WCSXFRM''@|1|g' \ -e 's|@''HAVE_WCSDUP''@|1|g' \ -e 's|@''HAVE_WCSCHR''@|1|g' \ -e 's|@''HAVE_WCSRCHR''@|1|g' \ -e 's|@''HAVE_WCSCSPN''@|1|g' \ -e 's|@''HAVE_WCSSPN''@|1|g' \ -e 's|@''HAVE_WCSPBRK''@|1|g' \ -e 's|@''HAVE_WCSSTR''@|1|g' \ -e 's|@''HAVE_WCSTOK''@|1|g' \ -e 's|@''HAVE_WCSWIDTH''@|1|g' \ -e 's|@''HAVE_WCSFTIME''@|1|g' \ -e 's|@''HAVE_DECL_WCTOB''@|1|g' \ -e 's|@''HAVE_DECL_WCSDUP''@|1|g' \ -e 's|@''HAVE_DECL_WCWIDTH''@|1|g' \ | \ sed -e 's|@''REPLACE_MBSTATE_T''@|0|g' \ -e 's|@''REPLACE_BTOWC''@|0|g' \ -e 's|@''REPLACE_WCTOB''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_MBSINIT''@|0|g' \ -e 's|@''REPLACE_MBRTOWC''@|1|g' \ -e 's|@''REPLACE_MBRLEN''@|0|g' \ -e 's|@''REPLACE_MBSRTOWCS''@|0|g' \ -e 's|@''REPLACE_MBSNRTOWCS''@|0|g' \ -e 's|@''REPLACE_WCRTOMB''@|0|g' \ -e 's|@''REPLACE_WCSRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCSNRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSFTIME''@|0|g' \ -e 's|@''REPLACE_WCSTOK''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ../../../gnulib/import/arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ > wchar.h-t mv wchar.h-t wchar.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf32-i386.lo -MD -MP -MF .deps/elf32-i386.Tpo -c -o elf32-i386.lo ../../bfd/elf32-i386.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf32-i386.lo -MD -MP -MF .deps/elf32-i386.Tpo -c ../../bfd/elf32-i386.c -o elf32-i386.o mv -f .deps/elf32-i386.Tpo .deps/elf32-i386.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's/@''HAVE_WCTYPE_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_WCTYPE_H''@||g' \ -e 's/@''HAVE_CRTDEFS_H''@/0/g' \ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/0/g' \ -e 's/@''GNULIB_ISWBLANK''@/0/g' \ -e 's/@''GNULIB_ISWDIGIT''@/0/g' \ -e 's/@''GNULIB_ISWXDIGIT''@/0/g' \ -e 's/@''GNULIB_WCTYPE''@/0/g' \ -e 's/@''GNULIB_ISWCTYPE''@/0/g' \ -e 's/@''GNULIB_WCTRANS''@/0/g' \ -e 's/@''GNULIB_TOWCTRANS''@/0/g' \ -e 's/@''HAVE_ISWBLANK''@/1/g' \ -e 's/@''HAVE_ISWCNTRL''@/1/g' \ -e 's/@''HAVE_WCTYPE_T''@/1/g' \ -e 's/@''HAVE_WCTRANS_T''@/1/g' \ -e 's/@''HAVE_WINT_T''@/1/g' \ -e 's/@''REPLACE_ISWBLANK''@/0/g' \ -e 's/@''REPLACE_ISWDIGIT''@/0/g' \ -e 's/@''REPLACE_ISWXDIGIT''@/0/g' \ -e 's/@''REPLACE_ISWCNTRL''@/0/g' \ -e 's/@''REPLACE_TOWLOWER''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ../../../gnulib/import/c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ../../../gnulib/import/warn-on-use.h' \ ../../../gnulib/import/wctype.in.h > wctype.h-t mv wctype.h-t wctype.h make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/make all-recursive make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-openat-proc.o -MD -MP -MF .deps/libgnu_a-openat-proc.Tpo -c -o libgnu_a-openat-proc.o `test -f 'openat-proc.c' || echo '../../../gnulib/import/'`openat-proc.c mv -f .deps/libgnu_a-openat-proc.Tpo .deps/libgnu_a-openat-proc.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-basename-lgpl.o -MD -MP -MF .deps/libgnu_a-basename-lgpl.Tpo -c -o libgnu_a-basename-lgpl.o `test -f 'basename-lgpl.c' || echo '../../../gnulib/import/'`basename-lgpl.c mv -f .deps/libgnu_a-basename-lgpl.Tpo .deps/libgnu_a-basename-lgpl.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-chdir-long.o -MD -MP -MF .deps/libgnu_a-chdir-long.Tpo -c -o libgnu_a-chdir-long.o `test -f 'chdir-long.c' || echo '../../../gnulib/import/'`chdir-long.c mv -f .deps/libgnu_a-chdir-long.Tpo .deps/libgnu_a-chdir-long.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-cloexec.o -MD -MP -MF .deps/libgnu_a-cloexec.Tpo -c -o libgnu_a-cloexec.o `test -f 'cloexec.c' || echo '../../../gnulib/import/'`cloexec.c mv -f .deps/libgnu_a-cloexec.Tpo .deps/libgnu_a-cloexec.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-count-one-bits.o -MD -MP -MF .deps/libgnu_a-count-one-bits.Tpo -c -o libgnu_a-count-one-bits.o `test -f 'count-one-bits.c' || echo '../../../gnulib/import/'`count-one-bits.c mv -f .deps/libgnu_a-count-one-bits.Tpo .deps/libgnu_a-count-one-bits.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-dirname-lgpl.o -MD -MP -MF .deps/libgnu_a-dirname-lgpl.Tpo -c -o libgnu_a-dirname-lgpl.o `test -f 'dirname-lgpl.c' || echo '../../../gnulib/import/'`dirname-lgpl.c mv -f .deps/libgnu_a-dirname-lgpl.Tpo .deps/libgnu_a-dirname-lgpl.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-stripslash.o -MD -MP -MF .deps/libgnu_a-stripslash.Tpo -c -o libgnu_a-stripslash.o `test -f 'stripslash.c' || echo '../../../gnulib/import/'`stripslash.c mv -f .deps/libgnu_a-stripslash.Tpo .deps/libgnu_a-stripslash.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-exitfail.o -MD -MP -MF .deps/libgnu_a-exitfail.Tpo -c -o libgnu_a-exitfail.o `test -f 'exitfail.c' || echo '../../../gnulib/import/'`exitfail.c mv -f .deps/libgnu_a-exitfail.Tpo .deps/libgnu_a-exitfail.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-fcntl.o -MD -MP -MF .deps/libgnu_a-fcntl.Tpo -c -o libgnu_a-fcntl.o `test -f 'fcntl.c' || echo '../../../gnulib/import/'`fcntl.c mv -f .deps/libgnu_a-fcntl.Tpo .deps/libgnu_a-fcntl.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-fd-hook.o -MD -MP -MF .deps/libgnu_a-fd-hook.Tpo -c -o libgnu_a-fd-hook.o `test -f 'fd-hook.c' || echo '../../../gnulib/import/'`fd-hook.c mv -f .deps/libgnu_a-fd-hook.Tpo .deps/libgnu_a-fd-hook.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pei-i386.lo -MD -MP -MF .deps/pei-i386.Tpo -c -o pei-i386.lo ../../bfd/pei-i386.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pei-i386.lo -MD -MP -MF .deps/pei-i386.Tpo -c ../../bfd/pei-i386.c -o pei-i386.o mv -f .deps/pei-i386.Tpo .deps/pei-i386.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-fd-safer-flag.o -MD -MP -MF .deps/libgnu_a-fd-safer-flag.Tpo -c -o libgnu_a-fd-safer-flag.o `test -f 'fd-safer-flag.c' || echo '../../../gnulib/import/'`fd-safer-flag.c mv -f .deps/libgnu_a-fd-safer-flag.Tpo .deps/libgnu_a-fd-safer-flag.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-dup-safer-flag.o -MD -MP -MF .deps/libgnu_a-dup-safer-flag.Tpo -c -o libgnu_a-dup-safer-flag.o `test -f 'dup-safer-flag.c' || echo '../../../gnulib/import/'`dup-safer-flag.c mv -f .deps/libgnu_a-dup-safer-flag.Tpo .deps/libgnu_a-dup-safer-flag.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-filenamecat-lgpl.o -MD -MP -MF .deps/libgnu_a-filenamecat-lgpl.Tpo -c -o libgnu_a-filenamecat-lgpl.o `test -f 'filenamecat-lgpl.c' || echo '../../../gnulib/import/'`filenamecat-lgpl.c mv -f .deps/libgnu_a-filenamecat-lgpl.Tpo .deps/libgnu_a-filenamecat-lgpl.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-getcwd.o -MD -MP -MF .deps/libgnu_a-getcwd.Tpo -c -o libgnu_a-getcwd.o `test -f 'getcwd.c' || echo '../../../gnulib/import/'`getcwd.c mv -f .deps/libgnu_a-getcwd.Tpo .deps/libgnu_a-getcwd.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT peigen.lo -MD -MP -MF .deps/peigen.Tpo -c -o peigen.lo peigen.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT peigen.lo -MD -MP -MF .deps/peigen.Tpo -c peigen.c -o peigen.o mv -f .deps/peigen.Tpo .deps/peigen.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-getcwd-lgpl.o -MD -MP -MF .deps/libgnu_a-getcwd-lgpl.Tpo -c -o libgnu_a-getcwd-lgpl.o `test -f 'getcwd-lgpl.c' || echo '../../../gnulib/import/'`getcwd-lgpl.c mv -f .deps/libgnu_a-getcwd-lgpl.Tpo .deps/libgnu_a-getcwd-lgpl.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-getprogname.o -MD -MP -MF .deps/libgnu_a-getprogname.Tpo -c -o libgnu_a-getprogname.o `test -f 'getprogname.c' || echo '../../../gnulib/import/'`getprogname.c mv -f .deps/libgnu_a-getprogname.Tpo .deps/libgnu_a-getprogname.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-hard-locale.o -MD -MP -MF .deps/libgnu_a-hard-locale.Tpo -c -o libgnu_a-hard-locale.o `test -f 'hard-locale.c' || echo '../../../gnulib/import/'`hard-locale.c mv -f .deps/libgnu_a-hard-locale.Tpo .deps/libgnu_a-hard-locale.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-localcharset.o -MD -MP -MF .deps/libgnu_a-localcharset.Tpo -c -o libgnu_a-localcharset.o `test -f 'localcharset.c' || echo '../../../gnulib/import/'`localcharset.c mv -f .deps/libgnu_a-localcharset.Tpo .deps/libgnu_a-localcharset.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-malloca.o -MD -MP -MF .deps/libgnu_a-malloca.Tpo -c -o libgnu_a-malloca.o `test -f 'malloca.c' || echo '../../../gnulib/import/'`malloca.c mv -f .deps/libgnu_a-malloca.Tpo .deps/libgnu_a-malloca.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-math.o -MD -MP -MF .deps/libgnu_a-math.Tpo -c -o libgnu_a-math.o `test -f 'math.c' || echo '../../../gnulib/import/'`math.c mv -f .deps/libgnu_a-math.Tpo .deps/libgnu_a-math.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-mbrtowc.o -MD -MP -MF .deps/libgnu_a-mbrtowc.Tpo -c -o libgnu_a-mbrtowc.o `test -f 'mbrtowc.c' || echo '../../../gnulib/import/'`mbrtowc.c mv -f .deps/libgnu_a-mbrtowc.Tpo .deps/libgnu_a-mbrtowc.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cofflink.lo -MD -MP -MF .deps/cofflink.Tpo -c -o cofflink.lo ../../bfd/cofflink.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cofflink.lo -MD -MP -MF .deps/cofflink.Tpo -c ../../bfd/cofflink.c -o cofflink.o mv -f .deps/cofflink.Tpo .deps/cofflink.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-openat-die.o -MD -MP -MF .deps/libgnu_a-openat-die.Tpo -c -o libgnu_a-openat-die.o `test -f 'openat-die.c' || echo '../../../gnulib/import/'`openat-die.c mv -f .deps/libgnu_a-openat-die.Tpo .deps/libgnu_a-openat-die.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-save-cwd.o -MD -MP -MF .deps/libgnu_a-save-cwd.Tpo -c -o libgnu_a-save-cwd.o `test -f 'save-cwd.c' || echo '../../../gnulib/import/'`save-cwd.c mv -f .deps/libgnu_a-save-cwd.Tpo .deps/libgnu_a-save-cwd.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-setlocale_null.o -MD -MP -MF .deps/libgnu_a-setlocale_null.Tpo -c -o libgnu_a-setlocale_null.o `test -f 'setlocale_null.c' || echo '../../../gnulib/import/'`setlocale_null.c mv -f .deps/libgnu_a-setlocale_null.Tpo .deps/libgnu_a-setlocale_null.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-sockets.o -MD -MP -MF .deps/libgnu_a-sockets.Tpo -c -o libgnu_a-sockets.o `test -f 'sockets.c' || echo '../../../gnulib/import/'`sockets.c mv -f .deps/libgnu_a-sockets.Tpo .deps/libgnu_a-sockets.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-stat-time.o -MD -MP -MF .deps/libgnu_a-stat-time.Tpo -c -o libgnu_a-stat-time.o `test -f 'stat-time.c' || echo '../../../gnulib/import/'`stat-time.c mv -f .deps/libgnu_a-stat-time.Tpo .deps/libgnu_a-stat-time.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT coffgen.lo -MD -MP -MF .deps/coffgen.Tpo -c -o coffgen.lo ../../bfd/coffgen.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT coffgen.lo -MD -MP -MF .deps/coffgen.Tpo -c ../../bfd/coffgen.c -o coffgen.o mv -f .deps/coffgen.Tpo .deps/coffgen.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-strnlen1.o -MD -MP -MF .deps/libgnu_a-strnlen1.Tpo -c -o libgnu_a-strnlen1.o `test -f 'strnlen1.c' || echo '../../../gnulib/import/'`strnlen1.c mv -f .deps/libgnu_a-strnlen1.Tpo .deps/libgnu_a-strnlen1.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-sys_socket.o -MD -MP -MF .deps/libgnu_a-sys_socket.Tpo -c -o libgnu_a-sys_socket.o `test -f 'sys_socket.c' || echo '../../../gnulib/import/'`sys_socket.c mv -f .deps/libgnu_a-sys_socket.Tpo .deps/libgnu_a-sys_socket.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-tempname.o -MD -MP -MF .deps/libgnu_a-tempname.Tpo -c -o libgnu_a-tempname.o `test -f 'tempname.c' || echo '../../../gnulib/import/'`tempname.c mv -f .deps/libgnu_a-tempname.Tpo .deps/libgnu_a-tempname.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT glthread/libgnu_a-threadlib.o -MD -MP -MF glthread/.deps/libgnu_a-threadlib.Tpo -c -o glthread/libgnu_a-threadlib.o `test -f 'glthread/threadlib.c' || echo '../../../gnulib/import/'`glthread/threadlib.c mv -f glthread/.deps/libgnu_a-threadlib.Tpo glthread/.deps/libgnu_a-threadlib.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-unistd.o -MD -MP -MF .deps/libgnu_a-unistd.Tpo -c -o libgnu_a-unistd.o `test -f 'unistd.c' || echo '../../../gnulib/import/'`unistd.c mv -f .deps/libgnu_a-unistd.Tpo .deps/libgnu_a-unistd.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-dup-safer.o -MD -MP -MF .deps/libgnu_a-dup-safer.Tpo -c -o libgnu_a-dup-safer.o `test -f 'dup-safer.c' || echo '../../../gnulib/import/'`dup-safer.c mv -f .deps/libgnu_a-dup-safer.Tpo .deps/libgnu_a-dup-safer.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pe-x86_64.lo -MD -MP -MF .deps/pe-x86_64.Tpo -c -o pe-x86_64.lo ../../bfd/pe-x86_64.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pe-x86_64.lo -MD -MP -MF .deps/pe-x86_64.Tpo -c ../../bfd/pe-x86_64.c -o pe-x86_64.o mv -f .deps/pe-x86_64.Tpo .deps/pe-x86_64.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-fd-safer.o -MD -MP -MF .deps/libgnu_a-fd-safer.Tpo -c -o libgnu_a-fd-safer.o `test -f 'fd-safer.c' || echo '../../../gnulib/import/'`fd-safer.c mv -f .deps/libgnu_a-fd-safer.Tpo .deps/libgnu_a-fd-safer.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-pipe-safer.o -MD -MP -MF .deps/libgnu_a-pipe-safer.Tpo -c -o libgnu_a-pipe-safer.o `test -f 'pipe-safer.c' || echo '../../../gnulib/import/'`pipe-safer.c mv -f .deps/libgnu_a-pipe-safer.Tpo .deps/libgnu_a-pipe-safer.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libgnu_a-wctype-h.o -MD -MP -MF .deps/libgnu_a-wctype-h.Tpo -c -o libgnu_a-wctype-h.o `test -f 'wctype-h.c' || echo '../../../gnulib/import/'`wctype-h.c mv -f .deps/libgnu_a-wctype-h.Tpo .deps/libgnu_a-wctype-h.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' depbase=`echo strerror_r.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT strerror_r.o -MD -MP -MF $depbase.Tpo -c -o strerror_r.o ../../../gnulib/import/strerror_r.c &&\ mv -f $depbase.Tpo $depbase.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT glthread/libgnu_a-lock.o -MD -MP -MF glthread/.deps/libgnu_a-lock.Tpo -c -o glthread/libgnu_a-lock.o `test -f 'glthread/lock.c' || echo '../../../gnulib/import/'`glthread/lock.c mv -f glthread/.deps/libgnu_a-lock.Tpo glthread/.deps/libgnu_a-lock.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT malloc/libgnu_a-scratch_buffer_dupfree.o -MD -MP -MF malloc/.deps/libgnu_a-scratch_buffer_dupfree.Tpo -c -o malloc/libgnu_a-scratch_buffer_dupfree.o `test -f 'malloc/scratch_buffer_dupfree.c' || echo '../../../gnulib/import/'`malloc/scratch_buffer_dupfree.c mv -f malloc/.deps/libgnu_a-scratch_buffer_dupfree.Tpo malloc/.deps/libgnu_a-scratch_buffer_dupfree.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT malloc/libgnu_a-scratch_buffer_grow.o -MD -MP -MF malloc/.deps/libgnu_a-scratch_buffer_grow.Tpo -c -o malloc/libgnu_a-scratch_buffer_grow.o `test -f 'malloc/scratch_buffer_grow.c' || echo '../../../gnulib/import/'`malloc/scratch_buffer_grow.c mv -f malloc/.deps/libgnu_a-scratch_buffer_grow.Tpo malloc/.deps/libgnu_a-scratch_buffer_grow.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT malloc/libgnu_a-scratch_buffer_grow_preserve.o -MD -MP -MF malloc/.deps/libgnu_a-scratch_buffer_grow_preserve.Tpo -c -o malloc/libgnu_a-scratch_buffer_grow_preserve.o `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo '../../../gnulib/import/'`malloc/scratch_buffer_grow_preserve.c mv -f malloc/.deps/libgnu_a-scratch_buffer_grow_preserve.Tpo malloc/.deps/libgnu_a-scratch_buffer_grow_preserve.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../../gnulib/import -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT malloc/libgnu_a-scratch_buffer_set_array_size.o -MD -MP -MF malloc/.deps/libgnu_a-scratch_buffer_set_array_size.Tpo -c -o malloc/libgnu_a-scratch_buffer_set_array_size.o `test -f 'malloc/scratch_buffer_set_array_size.c' || echo '../../../gnulib/import/'`malloc/scratch_buffer_set_array_size.c mv -f malloc/.deps/libgnu_a-scratch_buffer_set_array_size.Tpo malloc/.deps/libgnu_a-scratch_buffer_set_array_size.Po make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' rm -f libgnu.a ar cr libgnu.a libgnu_a-openat-proc.o libgnu_a-basename-lgpl.o libgnu_a-chdir-long.o libgnu_a-cloexec.o libgnu_a-count-one-bits.o libgnu_a-dirname-lgpl.o libgnu_a-stripslash.o libgnu_a-exitfail.o libgnu_a-fcntl.o libgnu_a-fd-hook.o libgnu_a-fd-safer-flag.o libgnu_a-dup-safer-flag.o libgnu_a-filenamecat-lgpl.o libgnu_a-getcwd.o libgnu_a-getcwd-lgpl.o libgnu_a-getprogname.o libgnu_a-hard-locale.o libgnu_a-localcharset.o glthread/libgnu_a-lock.o libgnu_a-malloca.o libgnu_a-math.o libgnu_a-mbrtowc.o libgnu_a-openat-die.o libgnu_a-save-cwd.o malloc/libgnu_a-scratch_buffer_dupfree.o malloc/libgnu_a-scratch_buffer_grow.o malloc/libgnu_a-scratch_buffer_grow_preserve.o malloc/libgnu_a-scratch_buffer_set_array_size.o libgnu_a-setlocale_null.o libgnu_a-sockets.o libgnu_a-stat-time.o libgnu_a-strnlen1.o libgnu_a-sys_socket.o libgnu_a-tempname.o glthread/libgnu_a-threadlib.o libgnu_a-unistd.o libgnu_a-dup-safer.o libgnu_a-fd-safer.o libgnu_a-pipe-safer.o libgnu_a-wctype-h.o strerror_r.o ranlib libgnu.a make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pex64igen.lo -MD -MP -MF .deps/pex64igen.Tpo -c -o pex64igen.lo pex64igen.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pex64igen.lo -MD -MP -MF .deps/pex64igen.Tpo -c pex64igen.c -o pex64igen.o mv -f .deps/pex64igen.Tpo .deps/pex64igen.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64-gen.lo -MD -MP -MF .deps/elf64-gen.Tpo -c -o elf64-gen.lo ../../bfd/elf64-gen.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64-gen.lo -MD -MP -MF .deps/elf64-gen.Tpo -c ../../bfd/elf64-gen.c -o elf64-gen.o mv -f .deps/elf64-gen.Tpo .deps/elf64-gen.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf32-gen.lo -MD -MP -MF .deps/elf32-gen.Tpo -c -o elf32-gen.lo ../../bfd/elf32-gen.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf32-gen.lo -MD -MP -MF .deps/elf32-gen.Tpo -c ../../bfd/elf32-gen.c -o elf32-gen.o mv -f .deps/elf32-gen.Tpo .deps/elf32-gen.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64-amdgcn.lo -MD -MP -MF .deps/elf64-amdgcn.Tpo -c -o elf64-amdgcn.lo ../../bfd/elf64-amdgcn.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT elf64-amdgcn.lo -MD -MP -MF .deps/elf64-amdgcn.Tpo -c ../../bfd/elf64-amdgcn.c -o elf64-amdgcn.o mv -f .deps/elf64-amdgcn.Tpo .deps/elf64-amdgcn.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pei-x86_64.lo -MD -MP -MF .deps/pei-x86_64.Tpo -c -o pei-x86_64.lo ../../bfd/pei-x86_64.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pei-x86_64.lo -MD -MP -MF .deps/pei-x86_64.Tpo -c ../../bfd/pei-x86_64.c -o pei-x86_64.o mv -f .deps/pei-x86_64.Tpo .deps/pei-x86_64.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cpu-i386.lo -MD -MP -MF .deps/cpu-i386.Tpo -c -o cpu-i386.lo ../../bfd/cpu-i386.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cpu-i386.lo -MD -MP -MF .deps/cpu-i386.Tpo -c ../../bfd/cpu-i386.c -o cpu-i386.o mv -f .deps/cpu-i386.Tpo .deps/cpu-i386.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c -o plugin.lo ../../bfd/plugin.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c ../../bfd/plugin.c -o plugin.o mv -f .deps/plugin.Tpo .deps/plugin.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cpu-iamcu.lo -MD -MP -MF .deps/cpu-iamcu.Tpo -c -o cpu-iamcu.lo ../../bfd/cpu-iamcu.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cpu-iamcu.lo -MD -MP -MF .deps/cpu-iamcu.Tpo -c ../../bfd/cpu-iamcu.c -o cpu-iamcu.o mv -f .deps/cpu-iamcu.Tpo .deps/cpu-iamcu.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cpu-amdgcn.lo -MD -MP -MF .deps/cpu-amdgcn.Tpo -c -o cpu-amdgcn.lo ../../bfd/cpu-amdgcn.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cpu-amdgcn.lo -MD -MP -MF .deps/cpu-amdgcn.Tpo -c ../../bfd/cpu-amdgcn.c -o cpu-amdgcn.o mv -f .deps/cpu-amdgcn.Tpo .deps/cpu-amdgcn.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR='"/usr/bin"' -DLIBDIR='"/usr/lib"' -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT archive64.lo -MD -MP -MF .deps/archive64.Tpo -c -o archive64.lo ../../bfd/archive64.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../bfd -DBINDIR=\"/usr/bin\" -DLIBDIR=\"/usr/lib\" -I. -I../../bfd -I../../bfd/../include -DHAVE_x86_64_elf64_vec -DHAVE_i386_elf32_vec -DHAVE_iamcu_elf32_vec -DHAVE_x86_64_elf32_vec -DHAVE_i386_pei_vec -DHAVE_x86_64_pe_vec -DHAVE_x86_64_pei_vec -DHAVE_elf64_le_vec -DHAVE_elf64_be_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_amdgcn_elf64_le_vec -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT archive64.lo -MD -MP -MF .deps/archive64.Tpo -c ../../bfd/archive64.c -o archive64.o mv -f .deps/archive64.Tpo .deps/archive64.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /bin/sh ./libtool --tag=CC --mode=link /usr/lib64/rocm/llvm/bin/amdclang -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -release `cat libtool-soversion` -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -o libbfd.la -rpath /usr/lib archive.lo archures.lo bfd.lo bfdio.lo cache.lo coff-bfd.lo compress.lo corefile.lo elf-properties.lo format.lo hash.lo libbfd.lo linker.lo merge.lo opncls.lo reloc.lo section.lo simple.lo stab-syms.lo stabs.lo syms.lo targets.lo binary.lo ihex.lo srec.lo tekhex.lo verilog.lo `cat ofiles` -lz ../libsframe/libsframe.la libtool: link: ar rc .libs/libbfd.a archive.o archures.o bfd.o bfdio.o cache.o coff-bfd.o compress.o corefile.o elf-properties.o format.o hash.o libbfd.o linker.o merge.o opncls.o reloc.o section.o simple.o stab-syms.o stabs.o syms.o targets.o binary.o ihex.o srec.o tekhex.o verilog.o elf64-x86-64.o elfxx-x86.o elf-ifunc.o elf-vxworks.o elf64.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o elf-sframe.o dwarf1.o dwarf2.o elf32-i386.o elf32.o pei-i386.o peigen.o cofflink.o coffgen.o pe-x86_64.o pex64igen.o pei-x86_64.o elf64-gen.o elf32-gen.o elf64-amdgcn.o plugin.o cpu-i386.o cpu-iamcu.o cpu-amdgcn.o archive64.o libtool: link: ranlib .libs/libbfd.a libtool: link: ( cd ".libs" && rm -f "libbfd.la" && ln -s "../libbfd.la" "libbfd.la" ) /usr/bin/make all-recursive Making all in . make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dis-buf.lo -MD -MP -MF .deps/dis-buf.Tpo -c -o dis-buf.lo ../../opcodes/dis-buf.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dis-buf.lo -MD -MP -MF .deps/dis-buf.Tpo -c ../../opcodes/dis-buf.c -o dis-buf.o mv -f .deps/dis-buf.Tpo .deps/dis-buf.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT disassemble.lo -MD -MP -MF .deps/disassemble.Tpo -c -o disassemble.lo -DARCH_i386 -DARCH_iamcu -DARCH_amdgcn ../../opcodes/disassemble.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT disassemble.lo -MD -MP -MF .deps/disassemble.Tpo -c -DARCH_i386 -DARCH_iamcu -DARCH_amdgcn ../../opcodes/disassemble.c -o disassemble.o mv -f .deps/disassemble.Tpo .deps/disassemble.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dis-init.lo -MD -MP -MF .deps/dis-init.Tpo -c -o dis-init.lo ../../opcodes/dis-init.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT dis-init.lo -MD -MP -MF .deps/dis-init.Tpo -c ../../opcodes/dis-init.c -o dis-init.o mv -f .deps/dis-init.Tpo .deps/dis-init.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT i386-dis.lo -MD -MP -MF .deps/i386-dis.Tpo -c -o i386-dis.lo ../../opcodes/i386-dis.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../opcodes -I. -I../../opcodes -I../bfd -I../../opcodes/../include -I../../opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT i386-dis.lo -MD -MP -MF .deps/i386-dis.Tpo -c ../../opcodes/i386-dis.c -o i386-dis.o mv -f .deps/i386-dis.Tpo .deps/i386-dis.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' /bin/sh ./libtool --tag=CC --mode=link /usr/lib64/rocm/llvm/bin/amdclang -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -release `cat ../bfd/libtool-soversion` -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -o libopcodes.la -rpath /usr/lib dis-buf.lo disassemble.lo dis-init.lo i386-dis.lo libtool: link: ar rc .libs/libopcodes.a dis-buf.o disassemble.o dis-init.o i386-dis.o libtool: link: ranlib .libs/libopcodes.a libtool: link: ( cd ".libs" && rm -f "libopcodes.la" && ln -s "../libopcodes.la" "libopcodes.la" ) make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' libtooldir=`/bin/sh ./libtool --config | sed -n -e 's/^objdir=//p'`; \ if [ -f $libtooldir/libopcodes.a ]; then \ cp $libtooldir/libopcodes.a libopcodes.tmp; \ ranlib libopcodes.tmp; \ /bin/sh ../../opcodes/../move-if-change libopcodes.tmp libopcodes.a; \ else true; fi touch stamp-lib make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' Making all in po make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/da | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/da.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/de | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/de.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/es | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/es.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/fi | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/fi.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/ga | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/ga.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/fr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/fr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/id | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/id.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/it | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/it.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/nl | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/nl.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/pt_BR | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/pt_BR.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/ro | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/ro.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/sr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/sr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/sv | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/sv.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/tr | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/tr.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/vi | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/vi.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/uk | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/uk.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' file=`echo ../../../opcodes/po/zh_CN | sed 's,.*/,,'`.gmo \ && rm -f $file && PATH=../src:$PATH /usr/bin/msgfmt -o $file ../../../opcodes/po/zh_CN.po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./libctf Configuring in ./libctf configure: creating cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... yes checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking for style of include used by /usr/bin/make... GNU checking whether /usr/bin/make supports nested variables... yes checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking whether /usr/bin/make supports nested variables... (cached) yes checking whether /usr/bin/make sets $(MAKE)... (cached) yes checking for x86_64-pc-linux-gnu-gcc... (cached) /usr/lib64/rocm/llvm/bin/amdclang checking whether we are using the GNU C compiler... (cached) yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... (cached) yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... (cached) none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... (cached) yes checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for x86_64-pc-linux-gnu-ar... ar checking the archiver (ar ) interface... ar checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether NLS is requested... yes checking for catalogs to be installed... checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-ar... (cached) ar checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from /usr/lib64/rocm/llvm/bin/amdclang object... ok checking for dlfcn.h... yes checking for objdir... .libs checking if /usr/lib64/rocm/llvm/bin/amdclang supports -fno-rtti -fno-exceptions... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no configure: creating ./config.lt config.lt: creating libtool checking for aclocal... ${SHELL} /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing aclocal-1.15 checking for autoconf... ${SHELL} /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing autoconf checking for autoheader... ${SHELL} /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/missing autoheader checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -W... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wall... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wnarrowing... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wwrite-strings... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-format-attribute... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wstrict-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wmissing-prototypes... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wold-style-definition... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -pedantic -Wlong-long... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether to install libbfd... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang supports -Wall... (cached) yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for library containing dlsym... none required checking for ELF support in BFD... yes checking whether byte ordering is bigendian... no checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking valgrind/valgrind.h usability... no checking valgrind/valgrind.h presence... no checking for valgrind/valgrind.h... no checking for pread... yes checking whether bswap_16 is declared... yes checking whether bswap_32 is declared... yes checking whether bswap_64 is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking whether stpcpy is declared... yes checking for qsort_r... yes checking for qsort_r signature... GNU checking for O_CLOEXEC... yes checking for makeinfo... true --split-size=5000000 checking for expect... no checking for Tcl supporting try/catch... no checking for linker versioning flags... -Wl,--version-script configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: executing libtool commands make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' egrep: warning: egrep is obsolescent; using grep -E configure: WARNING: *** Makeinfo is too old. Info documentation will not be built. /usr/bin/make all-recursive make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-dump.lo -MD -MP -MF .deps/libctf_la-ctf-dump.Tpo -c -o libctf_la-ctf-dump.lo `test -f 'ctf-dump.c' || echo '../../libctf/'`ctf-dump.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-dump.lo -MD -MP -MF .deps/libctf_la-ctf-dump.Tpo -c ../../libctf/ctf-dump.c -o libctf_la-ctf-dump.o mv -f .deps/libctf_la-ctf-dump.Tpo .deps/libctf_la-ctf-dump.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' ../../libctf/ctf-dump.c:788:12: warning: '_Generic' is a C11 extension [-Wc11-extensions] 788 | nline = strchr (line, '\n'); | ^ /usr/include/string.h:265:3: note: expanded from macro 'strchr' 265 | __glibc_const_generic (S, const char *, strchr (S, C)) | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ 1 warning generated. make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-archive.lo -MD -MP -MF .deps/libctf_la-ctf-archive.Tpo -c -o libctf_la-ctf-archive.lo `test -f 'ctf-archive.c' || echo '../../libctf/'`ctf-archive.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-archive.lo -MD -MP -MF .deps/libctf_la-ctf-archive.Tpo -c ../../libctf/ctf-archive.c -o libctf_la-ctf-archive.o mv -f .deps/libctf_la-ctf-archive.Tpo .deps/libctf_la-ctf-archive.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-decl.lo -MD -MP -MF .deps/libctf_la-ctf-decl.Tpo -c -o libctf_la-ctf-decl.lo `test -f 'ctf-decl.c' || echo '../../libctf/'`ctf-decl.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-decl.lo -MD -MP -MF .deps/libctf_la-ctf-decl.Tpo -c ../../libctf/ctf-decl.c -o libctf_la-ctf-decl.o mv -f .deps/libctf_la-ctf-decl.Tpo .deps/libctf_la-ctf-decl.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-error.lo -MD -MP -MF .deps/libctf_la-ctf-error.Tpo -c -o libctf_la-ctf-error.lo `test -f 'ctf-error.c' || echo '../../libctf/'`ctf-error.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-error.lo -MD -MP -MF .deps/libctf_la-ctf-error.Tpo -c ../../libctf/ctf-error.c -o libctf_la-ctf-error.o mv -f .deps/libctf_la-ctf-error.Tpo .deps/libctf_la-ctf-error.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-create.lo -MD -MP -MF .deps/libctf_la-ctf-create.Tpo -c -o libctf_la-ctf-create.lo `test -f 'ctf-create.c' || echo '../../libctf/'`ctf-create.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-create.lo -MD -MP -MF .deps/libctf_la-ctf-create.Tpo -c ../../libctf/ctf-create.c -o libctf_la-ctf-create.o mv -f .deps/libctf_la-ctf-create.Tpo .deps/libctf_la-ctf-create.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-labels.lo -MD -MP -MF .deps/libctf_la-ctf-labels.Tpo -c -o libctf_la-ctf-labels.lo `test -f 'ctf-labels.c' || echo '../../libctf/'`ctf-labels.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-labels.lo -MD -MP -MF .deps/libctf_la-ctf-labels.Tpo -c ../../libctf/ctf-labels.c -o libctf_la-ctf-labels.o mv -f .deps/libctf_la-ctf-labels.Tpo .deps/libctf_la-ctf-labels.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-hash.lo -MD -MP -MF .deps/libctf_la-ctf-hash.Tpo -c -o libctf_la-ctf-hash.lo `test -f 'ctf-hash.c' || echo '../../libctf/'`ctf-hash.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-hash.lo -MD -MP -MF .deps/libctf_la-ctf-hash.Tpo -c ../../libctf/ctf-hash.c -o libctf_la-ctf-hash.o mv -f .deps/libctf_la-ctf-hash.Tpo .deps/libctf_la-ctf-hash.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-lookup.lo -MD -MP -MF .deps/libctf_la-ctf-lookup.Tpo -c -o libctf_la-ctf-lookup.lo `test -f 'ctf-lookup.c' || echo '../../libctf/'`ctf-lookup.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-lookup.lo -MD -MP -MF .deps/libctf_la-ctf-lookup.Tpo -c ../../libctf/ctf-lookup.c -o libctf_la-ctf-lookup.o mv -f .deps/libctf_la-ctf-lookup.Tpo .deps/libctf_la-ctf-lookup.Plo ../../libctf/ctf-lookup.c:156:16: warning: '_Generic' is a C11 extension [-Wc11-extensions] 156 | if ((q = strpbrk (p + 1, delimiters)) == NULL) | ^ /usr/include/string.h:350:3: note: expanded from macro 'strpbrk' 350 | __glibc_const_generic (S, const char *, strpbrk (S, ACCEPT)) | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ ../../libctf/ctf-lookup.c:257:17: warning: '_Generic' is a C11 extension [-Wc11-extensions] 257 | if ((q = strchr (p, '*')) == NULL) | ^ /usr/include/string.h:265:3: note: expanded from macro 'strchr' 265 | __glibc_const_generic (S, const char *, strchr (S, C)) | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ ../../libctf/ctf-lookup.c:385:9: warning: '_Generic' is a C11 extension [-Wc11-extensions] 385 | ent = bsearch (&key, fp->ctf_vars, fp->ctf_nvars, sizeof (ctf_varent_t), | ^ /usr/include/stdlib.h:992:3: note: expanded from macro 'bsearch' 992 | __glibc_const_generic (BASE, const void *, \ | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ ../../libctf/ctf-lookup.c:1088:9: warning: '_Generic' is a C11 extension [-Wc11-extensions] 1088 | idx = bsearch (&key, sxlate, nidx, sizeof (uint32_t), ctf_lookup_idx_name); | ^ /usr/include/stdlib.h:992:3: note: expanded from macro 'bsearch' 992 | __glibc_const_generic (BASE, const void *, \ | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ 4 warnings generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-link.lo -MD -MP -MF .deps/libctf_la-ctf-link.Tpo -c -o libctf_la-ctf-link.lo `test -f 'ctf-link.c' || echo '../../libctf/'`ctf-link.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-link.lo -MD -MP -MF .deps/libctf_la-ctf-link.Tpo -c ../../libctf/ctf-link.c -o libctf_la-ctf-link.o mv -f .deps/libctf_la-ctf-link.Tpo .deps/libctf_la-ctf-link.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-dedup.lo -MD -MP -MF .deps/libctf_la-ctf-dedup.Tpo -c -o libctf_la-ctf-dedup.lo `test -f 'ctf-dedup.c' || echo '../../libctf/'`ctf-dedup.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-dedup.lo -MD -MP -MF .deps/libctf_la-ctf-dedup.Tpo -c ../../libctf/ctf-dedup.c -o libctf_la-ctf-dedup.o mv -f .deps/libctf_la-ctf-dedup.Tpo .deps/libctf_la-ctf-dedup.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-sha1.lo -MD -MP -MF .deps/libctf_la-ctf-sha1.Tpo -c -o libctf_la-ctf-sha1.lo `test -f 'ctf-sha1.c' || echo '../../libctf/'`ctf-sha1.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-sha1.lo -MD -MP -MF .deps/libctf_la-ctf-sha1.Tpo -c ../../libctf/ctf-sha1.c -o libctf_la-ctf-sha1.o mv -f .deps/libctf_la-ctf-sha1.Tpo .deps/libctf_la-ctf-sha1.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-serialize.lo -MD -MP -MF .deps/libctf_la-ctf-serialize.Tpo -c -o libctf_la-ctf-serialize.lo `test -f 'ctf-serialize.c' || echo '../../libctf/'`ctf-serialize.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-serialize.lo -MD -MP -MF .deps/libctf_la-ctf-serialize.Tpo -c ../../libctf/ctf-serialize.c -o libctf_la-ctf-serialize.o mv -f .deps/libctf_la-ctf-serialize.Tpo .deps/libctf_la-ctf-serialize.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-string.lo -MD -MP -MF .deps/libctf_la-ctf-string.Tpo -c -o libctf_la-ctf-string.lo `test -f 'ctf-string.c' || echo '../../libctf/'`ctf-string.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-string.lo -MD -MP -MF .deps/libctf_la-ctf-string.Tpo -c ../../libctf/ctf-string.c -o libctf_la-ctf-string.o mv -f .deps/libctf_la-ctf-string.Tpo .deps/libctf_la-ctf-string.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-open.lo -MD -MP -MF .deps/libctf_la-ctf-open.Tpo -c -o libctf_la-ctf-open.lo `test -f 'ctf-open.c' || echo '../../libctf/'`ctf-open.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-open.lo -MD -MP -MF .deps/libctf_la-ctf-open.Tpo -c ../../libctf/ctf-open.c -o libctf_la-ctf-open.o mv -f .deps/libctf_la-ctf-open.Tpo .deps/libctf_la-ctf-open.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-subr.lo -MD -MP -MF .deps/libctf_la-ctf-subr.Tpo -c -o libctf_la-ctf-subr.lo `test -f 'ctf-subr.c' || echo '../../libctf/'`ctf-subr.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-subr.lo -MD -MP -MF .deps/libctf_la-ctf-subr.Tpo -c ../../libctf/ctf-subr.c -o libctf_la-ctf-subr.o mv -f .deps/libctf_la-ctf-subr.Tpo .deps/libctf_la-ctf-subr.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./gdbsupport Configuring in ./gdbsupport configure: creating cache ./config.cache checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking whether to enable maintainer-specific portions of Makefiles... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether /usr/bin/make sets $(MAKE)... yes checking whether /usr/bin/make supports nested variables... yes checking whether /usr/bin/make supports nested variables... (cached) yes checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether /usr/lib64/rocm/llvm/bin/amdclang understands -c and -o together... yes checking for style of include used by /usr/bin/make... GNU checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking whether we are using the GNU C++ compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang++ accepts -g... yes checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang++... gcc3 checking for x86_64-pc-linux-gnu-ranlib... ranlib checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for dlfcn.h... yes checking for windows.h... no checking for library containing dlsym... none required checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether /usr/lib64/rocm/llvm/bin/amdclang++ supports C++17 features by default... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether NLS is requested... yes checking for catalogs to be installed... checking whether ffs is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether strtol is declared... yes checking whether strtoul is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether strverscmp is declared... yes checking for long long... yes checking size of long long... 8 checking whether basename is declared... yes checking for size_t... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for pid_t... yes checking for a sed that does not truncate output... /usr/bin/sed checking for ANSI C header files... (cached) yes checking for working alloca.h... yes checking for alloca... yes checking for nl_langinfo and CODESET... yes checking for dlfcn.h... (cached) yes checking linux/elf.h usability... yes checking linux/elf.h presence... yes checking for linux/elf.h... yes checking linux/perf_event.h usability... yes checking linux/perf_event.h presence... yes checking for linux/perf_event.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for memory.h... (cached) yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking proc_service.h usability... yes checking proc_service.h presence... yes checking for proc_service.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking thread_db.h usability... yes checking thread_db.h presence... yes checking for thread_db.h... yes checking wait.h usability... yes checking wait.h presence... yes checking for wait.h... yes checking for getpagesize... yes checking for working mmap... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for library containing socketpair... none required checking for fdwalk... no checking for getauxval... yes checking for getrlimit... yes checking for getrusage... yes checking for pipe... yes checking for pipe2... yes checking for poll... yes checking for ptrace64... no checking for sbrk... yes checking for setns... yes checking for setpgid... yes checking for setpgrp... yes checking for sigaction... yes checking for sigaltstack... yes checking for sigprocmask... yes checking for sigtimedwait... yes checking for socketpair... yes checking whether ADDR_NO_RANDOMIZE is declared... yes checking whether strstr is declared... yes checking for struct stat.st_blocks... yes checking for struct stat.st_blksize... yes checking for library containing kinfo_getfile... no checking for kinfo_getfile... no checking whether /usr/lib64/rocm/llvm/bin/amdclang is Clang... yes checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for std::thread... yes checking for pthread_sigmask... yes checking for pthread_setname_np... yes checking for sigsetjmp... yes checking whether to use intel pt... auto checking for libipt... no checking for long long support in printf... yes checking sys/procfs.h usability... yes checking sys/procfs.h presence... yes checking for sys/procfs.h... yes checking for gregset_t in sys/procfs.h... no checking for fpregset_t in sys/procfs.h... no checking for prgregset_t in sys/procfs.h... yes checking for prfpregset_t in sys/procfs.h... yes checking for prgregset32_t in sys/procfs.h... no checking for lwpid_t in sys/procfs.h... yes checking for psaddr_t in sys/procfs.h... yes checking for elf_fpregset_t in sys/procfs.h... yes checking for libxxhash... no checking whether to use xxhash... no checking for waitpid... yes checking for wait... yes checking sys/ptrace.h usability... yes checking sys/ptrace.h presence... yes checking for sys/ptrace.h... yes checking ptrace.h usability... no checking ptrace.h presence... no checking for ptrace.h... no checking return type of ptrace... long checking types of arguments for ptrace... enum __ptrace_request,int,long,long checking the compiler type... clang checking compiler warning flags... -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral configure: updating cache ./config.cache checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands egrep: warning: egrep is obsolescent; using grep -E configure: WARNING: libipt is missing or unusable; some features may be unavailable. make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-util.lo -MD -MP -MF .deps/libctf_la-ctf-util.Tpo -c -o libctf_la-ctf-util.lo `test -f 'ctf-util.c' || echo '../../libctf/'`ctf-util.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-util.lo -MD -MP -MF .deps/libctf_la-ctf-util.Tpo -c ../../libctf/ctf-util.c -o libctf_la-ctf-util.o mv -f .deps/libctf_la-ctf-util.Tpo .deps/libctf_la-ctf-util.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /usr/bin/make all-recursive make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-open-bfd.lo -MD -MP -MF .deps/libctf_la-ctf-open-bfd.Tpo -c -o libctf_la-ctf-open-bfd.lo `test -f 'ctf-open-bfd.c' || echo '../../libctf/'`ctf-open-bfd.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-open-bfd.lo -MD -MP -MF .deps/libctf_la-ctf-open-bfd.Tpo -c ../../libctf/ctf-open-bfd.c -o libctf_la-ctf-open-bfd.o mv -f .deps/libctf_la-ctf-open-bfd.Tpo .deps/libctf_la-ctf-open-bfd.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-types.lo -MD -MP -MF .deps/libctf_la-ctf-types.Tpo -c -o libctf_la-ctf-types.lo `test -f 'ctf-types.c' || echo '../../libctf/'`ctf-types.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=0 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_la-ctf-types.lo -MD -MP -MF .deps/libctf_la-ctf-types.Tpo -c ../../libctf/ctf-types.c -o libctf_la-ctf-types.o mv -f .deps/libctf_la-ctf-types.Tpo .deps/libctf_la-ctf-types.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-archive.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-archive.Tpo -c -o libctf_nobfd_la-ctf-archive.lo `test -f 'ctf-archive.c' || echo '../../libctf/'`ctf-archive.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-archive.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-archive.Tpo -c ../../libctf/ctf-archive.c -o libctf_nobfd_la-ctf-archive.o mv -f .deps/libctf_nobfd_la-ctf-archive.Tpo .deps/libctf_nobfd_la-ctf-archive.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-dump.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-dump.Tpo -c -o libctf_nobfd_la-ctf-dump.lo `test -f 'ctf-dump.c' || echo '../../libctf/'`ctf-dump.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-dump.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-dump.Tpo -c ../../libctf/ctf-dump.c -o libctf_nobfd_la-ctf-dump.o mv -f .deps/libctf_nobfd_la-ctf-dump.Tpo .deps/libctf_nobfd_la-ctf-dump.Plo ../../libctf/ctf-dump.c:788:12: warning: '_Generic' is a C11 extension [-Wc11-extensions] 788 | nline = strchr (line, '\n'); | ^ /usr/include/string.h:265:3: note: expanded from macro 'strchr' 265 | __glibc_const_generic (S, const char *, strchr (S, C)) | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ 1 warning generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT agent.o -MD -MP -MF .deps/agent.Tpo -c -o agent.o ../../gdbsupport/agent.cc mv -f .deps/agent.Tpo .deps/agent.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT btrace-common.o -MD -MP -MF .deps/btrace-common.Tpo -c -o btrace-common.o ../../gdbsupport/btrace-common.cc mv -f .deps/btrace-common.Tpo .deps/btrace-common.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-decl.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-decl.Tpo -c -o libctf_nobfd_la-ctf-decl.lo `test -f 'ctf-decl.c' || echo '../../libctf/'`ctf-decl.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-decl.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-decl.Tpo -c ../../libctf/ctf-decl.c -o libctf_nobfd_la-ctf-decl.o mv -f .deps/libctf_nobfd_la-ctf-decl.Tpo .deps/libctf_nobfd_la-ctf-decl.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT cleanups.o -MD -MP -MF .deps/cleanups.Tpo -c -o cleanups.o ../../gdbsupport/cleanups.cc mv -f .deps/cleanups.Tpo .deps/cleanups.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-error.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-error.Tpo -c -o libctf_nobfd_la-ctf-error.lo `test -f 'ctf-error.c' || echo '../../libctf/'`ctf-error.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-error.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-error.Tpo -c ../../libctf/ctf-error.c -o libctf_nobfd_la-ctf-error.o mv -f .deps/libctf_nobfd_la-ctf-error.Tpo .deps/libctf_nobfd_la-ctf-error.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-create.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-create.Tpo -c -o libctf_nobfd_la-ctf-create.lo `test -f 'ctf-create.c' || echo '../../libctf/'`ctf-create.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-create.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-create.Tpo -c ../../libctf/ctf-create.c -o libctf_nobfd_la-ctf-create.o mv -f .deps/libctf_nobfd_la-ctf-create.Tpo .deps/libctf_nobfd_la-ctf-create.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-labels.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-labels.Tpo -c -o libctf_nobfd_la-ctf-labels.lo `test -f 'ctf-labels.c' || echo '../../libctf/'`ctf-labels.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-labels.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-labels.Tpo -c ../../libctf/ctf-labels.c -o libctf_nobfd_la-ctf-labels.o mv -f .deps/libctf_nobfd_la-ctf-labels.Tpo .deps/libctf_nobfd_la-ctf-labels.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-hash.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-hash.Tpo -c -o libctf_nobfd_la-ctf-hash.lo `test -f 'ctf-hash.c' || echo '../../libctf/'`ctf-hash.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-hash.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-hash.Tpo -c ../../libctf/ctf-hash.c -o libctf_nobfd_la-ctf-hash.o mv -f .deps/libctf_nobfd_la-ctf-hash.Tpo .deps/libctf_nobfd_la-ctf-hash.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT common-debug.o -MD -MP -MF .deps/common-debug.Tpo -c -o common-debug.o ../../gdbsupport/common-debug.cc mv -f .deps/common-debug.Tpo .deps/common-debug.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-dedup.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-dedup.Tpo -c -o libctf_nobfd_la-ctf-dedup.lo `test -f 'ctf-dedup.c' || echo '../../libctf/'`ctf-dedup.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-dedup.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-dedup.Tpo -c ../../libctf/ctf-dedup.c -o libctf_nobfd_la-ctf-dedup.o mv -f .deps/libctf_nobfd_la-ctf-dedup.Tpo .deps/libctf_nobfd_la-ctf-dedup.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT common-inferior.o -MD -MP -MF .deps/common-inferior.Tpo -c -o common-inferior.o ../../gdbsupport/common-inferior.cc mv -f .deps/common-inferior.Tpo .deps/common-inferior.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT common-exceptions.o -MD -MP -MF .deps/common-exceptions.Tpo -c -o common-exceptions.o ../../gdbsupport/common-exceptions.cc mv -f .deps/common-exceptions.Tpo .deps/common-exceptions.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-link.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-link.Tpo -c -o libctf_nobfd_la-ctf-link.lo `test -f 'ctf-link.c' || echo '../../libctf/'`ctf-link.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-link.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-link.Tpo -c ../../libctf/ctf-link.c -o libctf_nobfd_la-ctf-link.o mv -f .deps/libctf_nobfd_la-ctf-link.Tpo .deps/libctf_nobfd_la-ctf-link.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-lookup.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-lookup.Tpo -c -o libctf_nobfd_la-ctf-lookup.lo `test -f 'ctf-lookup.c' || echo '../../libctf/'`ctf-lookup.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-lookup.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-lookup.Tpo -c ../../libctf/ctf-lookup.c -o libctf_nobfd_la-ctf-lookup.o mv -f .deps/libctf_nobfd_la-ctf-lookup.Tpo .deps/libctf_nobfd_la-ctf-lookup.Plo ../../libctf/ctf-lookup.c:156:16: warning: '_Generic' is a C11 extension [-Wc11-extensions] 156 | if ((q = strpbrk (p + 1, delimiters)) == NULL) | ^ /usr/include/string.h:350:3: note: expanded from macro 'strpbrk' 350 | __glibc_const_generic (S, const char *, strpbrk (S, ACCEPT)) | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ ../../libctf/ctf-lookup.c:257:17: warning: '_Generic' is a C11 extension [-Wc11-extensions] 257 | if ((q = strchr (p, '*')) == NULL) | ^ /usr/include/string.h:265:3: note: expanded from macro 'strchr' 265 | __glibc_const_generic (S, const char *, strchr (S, C)) | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ ../../libctf/ctf-lookup.c:385:9: warning: '_Generic' is a C11 extension [-Wc11-extensions] 385 | ent = bsearch (&key, fp->ctf_vars, fp->ctf_nvars, sizeof (ctf_varent_t), | ^ /usr/include/stdlib.h:992:3: note: expanded from macro 'bsearch' 992 | __glibc_const_generic (BASE, const void *, \ | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ ../../libctf/ctf-lookup.c:1088:9: warning: '_Generic' is a C11 extension [-Wc11-extensions] 1088 | idx = bsearch (&key, sxlate, nidx, sizeof (uint32_t), ctf_lookup_idx_name); | ^ /usr/include/stdlib.h:992:3: note: expanded from macro 'bsearch' 992 | __glibc_const_generic (BASE, const void *, \ | ^ /usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic' 838 | _Generic (0 ? (PTR) : (void *) 1, \ | ^ 4 warnings generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT common-regcache.o -MD -MP -MF .deps/common-regcache.Tpo -c -o common-regcache.o ../../gdbsupport/common-regcache.cc mv -f .deps/common-regcache.Tpo .deps/common-regcache.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-open.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-open.Tpo -c -o libctf_nobfd_la-ctf-open.lo `test -f 'ctf-open.c' || echo '../../libctf/'`ctf-open.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-open.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-open.Tpo -c ../../libctf/ctf-open.c -o libctf_nobfd_la-ctf-open.o mv -f .deps/libctf_nobfd_la-ctf-open.Tpo .deps/libctf_nobfd_la-ctf-open.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-sha1.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-sha1.Tpo -c -o libctf_nobfd_la-ctf-sha1.lo `test -f 'ctf-sha1.c' || echo '../../libctf/'`ctf-sha1.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-sha1.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-sha1.Tpo -c ../../libctf/ctf-sha1.c -o libctf_nobfd_la-ctf-sha1.o mv -f .deps/libctf_nobfd_la-ctf-sha1.Tpo .deps/libctf_nobfd_la-ctf-sha1.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-serialize.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-serialize.Tpo -c -o libctf_nobfd_la-ctf-serialize.lo `test -f 'ctf-serialize.c' || echo '../../libctf/'`ctf-serialize.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-serialize.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-serialize.Tpo -c ../../libctf/ctf-serialize.c -o libctf_nobfd_la-ctf-serialize.o mv -f .deps/libctf_nobfd_la-ctf-serialize.Tpo .deps/libctf_nobfd_la-ctf-serialize.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT common-utils.o -MD -MP -MF .deps/common-utils.Tpo -c -o common-utils.o ../../gdbsupport/common-utils.cc mv -f .deps/common-utils.Tpo .deps/common-utils.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-string.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-string.Tpo -c -o libctf_nobfd_la-ctf-string.lo `test -f 'ctf-string.c' || echo '../../libctf/'`ctf-string.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-string.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-string.Tpo -c ../../libctf/ctf-string.c -o libctf_nobfd_la-ctf-string.o mv -f .deps/libctf_nobfd_la-ctf-string.Tpo .deps/libctf_nobfd_la-ctf-string.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-subr.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-subr.Tpo -c -o libctf_nobfd_la-ctf-subr.lo `test -f 'ctf-subr.c' || echo '../../libctf/'`ctf-subr.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-subr.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-subr.Tpo -c ../../libctf/ctf-subr.c -o libctf_nobfd_la-ctf-subr.o mv -f .deps/libctf_nobfd_la-ctf-subr.Tpo .deps/libctf_nobfd_la-ctf-subr.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT environ.o -MD -MP -MF .deps/environ.Tpo -c -o environ.o ../../gdbsupport/environ.cc mv -f .deps/environ.Tpo .deps/environ.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT errors.o -MD -MP -MF .deps/errors.Tpo -c -o errors.o ../../gdbsupport/errors.cc mv -f .deps/errors.Tpo .deps/errors.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-util.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-util.Tpo -c -o libctf_nobfd_la-ctf-util.lo `test -f 'ctf-util.c' || echo '../../libctf/'`ctf-util.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-util.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-util.Tpo -c ../../libctf/ctf-util.c -o libctf_nobfd_la-ctf-util.o mv -f .deps/libctf_nobfd_la-ctf-util.Tpo .deps/libctf_nobfd_la-ctf-util.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=compile /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-types.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-types.Tpo -c -o libctf_nobfd_la-ctf-types.lo `test -f 'ctf-types.c' || echo '../../libctf/'`ctf-types.c libtool: compile: /usr/lib64/rocm/llvm/bin/amdclang -DHAVE_CONFIG_H -I. -I../../libctf -D_GNU_SOURCE -I../../libctf -I../../libctf/../include -I../../libctf/../bfd -I../bfd -DNOBFD=1 -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT libctf_nobfd_la-ctf-types.lo -MD -MP -MF .deps/libctf_nobfd_la-ctf-types.Tpo -c ../../libctf/ctf-types.c -o libctf_nobfd_la-ctf-types.o mv -f .deps/libctf_nobfd_la-ctf-types.Tpo .deps/libctf_nobfd_la-ctf-types.Plo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /bin/sh ./libtool --tag=CC --mode=link /usr/lib64/rocm/llvm/bin/amdclang -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -version-info 0:0:0 -Wl,--version-script='../../libctf/libctf.ver' -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -o libctf.la -rpath /usr/lib libctf_la-ctf-archive.lo libctf_la-ctf-dump.lo libctf_la-ctf-create.lo libctf_la-ctf-decl.lo libctf_la-ctf-error.lo libctf_la-ctf-hash.lo libctf_la-ctf-labels.lo libctf_la-ctf-dedup.lo libctf_la-ctf-link.lo libctf_la-ctf-lookup.lo libctf_la-ctf-open.lo libctf_la-ctf-serialize.lo libctf_la-ctf-sha1.lo libctf_la-ctf-string.lo libctf_la-ctf-subr.lo libctf_la-ctf-types.lo libctf_la-ctf-util.lo libctf_la-ctf-open-bfd.lo -L/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf/../libiberty -liberty ../bfd/libbfd.la -L/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf/../libiberty -liberty -lz libtool: link: ar rc .libs/libctf.a libctf_la-ctf-archive.o libctf_la-ctf-dump.o libctf_la-ctf-create.o libctf_la-ctf-decl.o libctf_la-ctf-error.o libctf_la-ctf-hash.o libctf_la-ctf-labels.o libctf_la-ctf-dedup.o libctf_la-ctf-link.o libctf_la-ctf-lookup.o libctf_la-ctf-open.o libctf_la-ctf-serialize.o libctf_la-ctf-sha1.o libctf_la-ctf-string.o libctf_la-ctf-subr.o libctf_la-ctf-types.o libctf_la-ctf-util.o libctf_la-ctf-open-bfd.o libtool: link: ranlib .libs/libctf.a libtool: link: ( cd ".libs" && rm -f "libctf.la" && ln -s "../libctf.la" "libctf.la" ) /bin/sh ./libtool --tag=CC --mode=link /usr/lib64/rocm/llvm/bin/amdclang -std=gnu99 -Wall -W -Wall -Wno-narrowing -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -pedantic -Wno-long-long -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -version-info 0:0:0 -Wl,--version-script='libctf-nobfd.ver' -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -o libctf-nobfd.la -rpath /usr/lib libctf_nobfd_la-ctf-archive.lo libctf_nobfd_la-ctf-dump.lo libctf_nobfd_la-ctf-create.lo libctf_nobfd_la-ctf-decl.lo libctf_nobfd_la-ctf-error.lo libctf_nobfd_la-ctf-hash.lo libctf_nobfd_la-ctf-labels.lo libctf_nobfd_la-ctf-dedup.lo libctf_nobfd_la-ctf-link.lo libctf_nobfd_la-ctf-lookup.lo libctf_nobfd_la-ctf-open.lo libctf_nobfd_la-ctf-serialize.lo libctf_nobfd_la-ctf-sha1.lo libctf_nobfd_la-ctf-string.lo libctf_nobfd_la-ctf-subr.lo libctf_nobfd_la-ctf-types.lo libctf_nobfd_la-ctf-util.lo -L/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf/../libiberty -liberty -lz libtool: link: ar rc .libs/libctf-nobfd.a libctf_nobfd_la-ctf-archive.o libctf_nobfd_la-ctf-dump.o libctf_nobfd_la-ctf-create.o libctf_nobfd_la-ctf-decl.o libctf_nobfd_la-ctf-error.o libctf_nobfd_la-ctf-hash.o libctf_nobfd_la-ctf-labels.o libctf_nobfd_la-ctf-dedup.o libctf_nobfd_la-ctf-link.o libctf_nobfd_la-ctf-lookup.o libctf_nobfd_la-ctf-open.o libctf_nobfd_la-ctf-serialize.o libctf_nobfd_la-ctf-sha1.o libctf_nobfd_la-ctf-string.o libctf_nobfd_la-ctf-subr.o libctf_nobfd_la-ctf-types.o libctf_nobfd_la-ctf-util.o libtool: link: ranlib .libs/libctf-nobfd.a libtool: link: ( cd ".libs" && rm -f "libctf-nobfd.la" && ln -s "../libctf-nobfd.la" "libctf-nobfd.la" ) make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT fileio.o -MD -MP -MF .deps/fileio.Tpo -c -o fileio.o ../../gdbsupport/fileio.cc mv -f .deps/fileio.Tpo .deps/fileio.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' ../../gdbsupport/fileio.cc:83:11: warning: enumeration values 'FILEIO_SUCCESS' and 'FILEIO_EUNKNOWN' not handled in switch [-Wswitch] 83 | switch (errnum) | ^~~~~~ 1 warning generated. make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT event-loop.o -MD -MP -MF .deps/event-loop.Tpo -c -o event-loop.o ../../gdbsupport/event-loop.cc mv -f .deps/event-loop.Tpo .deps/event-loop.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT filestuff.o -MD -MP -MF .deps/filestuff.Tpo -c -o filestuff.o ../../gdbsupport/filestuff.cc mv -f .deps/filestuff.Tpo .deps/filestuff.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT format.o -MD -MP -MF .deps/format.Tpo -c -o format.o ../../gdbsupport/format.cc mv -f .deps/format.Tpo .deps/format.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT gdb_obstack.o -MD -MP -MF .deps/gdb_obstack.Tpo -c -o gdb_obstack.o ../../gdbsupport/gdb_obstack.cc mv -f .deps/gdb_obstack.Tpo .deps/gdb_obstack.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT gdb-dlfcn.o -MD -MP -MF .deps/gdb-dlfcn.Tpo -c -o gdb-dlfcn.o ../../gdbsupport/gdb-dlfcn.cc mv -f .deps/gdb-dlfcn.Tpo .deps/gdb-dlfcn.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT gdb_regex.o -MD -MP -MF .deps/gdb_regex.Tpo -c -o gdb_regex.o ../../gdbsupport/gdb_regex.cc mv -f .deps/gdb_regex.Tpo .deps/gdb_regex.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT gdb_wait.o -MD -MP -MF .deps/gdb_wait.Tpo -c -o gdb_wait.o ../../gdbsupport/gdb_wait.cc mv -f .deps/gdb_wait.Tpo .deps/gdb_wait.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT gdb_vecs.o -MD -MP -MF .deps/gdb_vecs.Tpo -c -o gdb_vecs.o ../../gdbsupport/gdb_vecs.cc mv -f .deps/gdb_vecs.Tpo .deps/gdb_vecs.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT gdb_tilde_expand.o -MD -MP -MF .deps/gdb_tilde_expand.Tpo -c -o gdb_tilde_expand.o ../../gdbsupport/gdb_tilde_expand.cc mv -f .deps/gdb_tilde_expand.Tpo .deps/gdb_tilde_expand.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT job-control.o -MD -MP -MF .deps/job-control.Tpo -c -o job-control.o ../../gdbsupport/job-control.cc mv -f .deps/job-control.Tpo .deps/job-control.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT osabi.o -MD -MP -MF .deps/osabi.Tpo -c -o osabi.o ../../gdbsupport/osabi.cc mv -f .deps/osabi.Tpo .deps/osabi.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT new-op.o -MD -MP -MF .deps/new-op.Tpo -c -o new-op.o ../../gdbsupport/new-op.cc mv -f .deps/new-op.Tpo .deps/new-op.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT netstuff.o -MD -MP -MF .deps/netstuff.Tpo -c -o netstuff.o ../../gdbsupport/netstuff.cc mv -f .deps/netstuff.Tpo .deps/netstuff.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT pathstuff.o -MD -MP -MF .deps/pathstuff.Tpo -c -o pathstuff.o ../../gdbsupport/pathstuff.cc mv -f .deps/pathstuff.Tpo .deps/pathstuff.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT ptid.o -MD -MP -MF .deps/ptid.Tpo -c -o ptid.o ../../gdbsupport/ptid.cc mv -f .deps/ptid.Tpo .deps/ptid.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT print-utils.o -MD -MP -MF .deps/print-utils.Tpo -c -o print-utils.o ../../gdbsupport/print-utils.cc mv -f .deps/print-utils.Tpo .deps/print-utils.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT rsp-low.o -MD -MP -MF .deps/rsp-low.Tpo -c -o rsp-low.o ../../gdbsupport/rsp-low.cc mv -f .deps/rsp-low.Tpo .deps/rsp-low.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT run-time-clock.o -MD -MP -MF .deps/run-time-clock.Tpo -c -o run-time-clock.o ../../gdbsupport/run-time-clock.cc mv -f .deps/run-time-clock.Tpo .deps/run-time-clock.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT safe-strerror.o -MD -MP -MF .deps/safe-strerror.Tpo -c -o safe-strerror.o ../../gdbsupport/safe-strerror.cc mv -f .deps/safe-strerror.Tpo .deps/safe-strerror.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT scoped_mmap.o -MD -MP -MF .deps/scoped_mmap.Tpo -c -o scoped_mmap.o ../../gdbsupport/scoped_mmap.cc mv -f .deps/scoped_mmap.Tpo .deps/scoped_mmap.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT search.o -MD -MP -MF .deps/search.Tpo -c -o search.o ../../gdbsupport/search.cc mv -f .deps/search.Tpo .deps/search.Po In file included from ../../gdbsupport/search.cc:21: In file included from ../../gdbsupport/../gdbsupport/search.h:21: ../../gdbsupport/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdbsupport/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 1 warning generated. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT signals.o -MD -MP -MF .deps/signals.Tpo -c -o signals.o ../../gdbsupport/signals.cc mv -f .deps/signals.Tpo .deps/signals.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT signals-state-save-restore.o -MD -MP -MF .deps/signals-state-save-restore.Tpo -c -o signals-state-save-restore.o ../../gdbsupport/signals-state-save-restore.cc mv -f .deps/signals-state-save-restore.Tpo .deps/signals-state-save-restore.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT xml-utils.o -MD -MP -MF .deps/xml-utils.Tpo -c -o xml-utils.o ../../gdbsupport/xml-utils.cc mv -f .deps/xml-utils.Tpo .deps/xml-utils.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT task-group.o -MD -MP -MF .deps/task-group.Tpo -c -o task-group.o ../../gdbsupport/task-group.cc mv -f .deps/task-group.Tpo .deps/task-group.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT tdesc.o -MD -MP -MF .deps/tdesc.Tpo -c -o tdesc.o ../../gdbsupport/tdesc.cc mv -f .deps/tdesc.Tpo .deps/tdesc.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT thread-pool.o -MD -MP -MF .deps/thread-pool.Tpo -c -o thread-pool.o ../../gdbsupport/thread-pool.cc mv -f .deps/thread-pool.Tpo .deps/thread-pool.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' /usr/lib64/rocm/llvm/bin/amdclang++ -DHAVE_CONFIG_H -I. -I../../gdbsupport -I../../gdbsupport/../include -I../../gdbsupport/../gdb -I../gnulib/import -I../../gdbsupport/../gnulib/import -I.. -I../../gdbsupport/.. -I../bfd -I../../gdbsupport/../bfd -include ../../gdbsupport/common-defs.h -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MT event-pipe.o -MD -MP -MF .deps/event-pipe.Tpo -c -o event-pipe.o ../../gdbsupport/event-pipe.cc mv -f .deps/event-pipe.Tpo .deps/event-pipe.Po make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' rm -f libgdbsupport.a ar cru libgdbsupport.a agent.o btrace-common.o cleanups.o common-debug.o common-exceptions.o common-inferior.o common-regcache.o common-utils.o environ.o errors.o event-loop.o fileio.o filestuff.o format.o gdb-dlfcn.o gdb_obstack.o gdb_regex.o gdb_tilde_expand.o gdb_wait.o gdb_vecs.o job-control.o netstuff.o new-op.o osabi.o pathstuff.o print-utils.o ptid.o rsp-low.o run-time-clock.o safe-strerror.o scoped_mmap.o search.o signals.o signals-state-save-restore.o task-group.o tdesc.o thread-pool.o xml-utils.o event-pipe.o ranlib libgdbsupport.a make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' mkdir -p -- ./gdb Configuring in ./gdb configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-pc-linux-gnu-gcc... /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... none needed checking whether we are using the GNU C++ compiler... yes checking whether /usr/lib64/rocm/llvm/bin/amdclang++ accepts -g... yes checking how to run the C preprocessor... /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for dlfcn.h... yes checking for windows.h... no checking for library containing dlsym... none required checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-ar... ar checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... ranlib checking for gawk... gawk checking command to parse /usr/bin/nm -B output from /usr/lib64/rocm/llvm/bin/amdclang object... ok checking for dlfcn.h... (cached) yes checking for objdir... .libs checking if /usr/lib64/rocm/llvm/bin/amdclang supports -fno-rtti -fno-exceptions... yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking how to run the C++ preprocessor... /usr/lib64/rocm/llvm/bin/amdclang++ -E checking for ld used by /usr/lib64/rocm/llvm/bin/amdclang++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for /usr/lib64/rocm/llvm/bin/amdclang++ option to produce PIC... -fPIC -DPIC checking if /usr/lib64/rocm/llvm/bin/amdclang++ PIC flag -fPIC -DPIC works... yes checking if /usr/lib64/rocm/llvm/bin/amdclang++ static flag -static works... no checking if /usr/lib64/rocm/llvm/bin/amdclang++ supports -c -o file.o... yes checking if /usr/lib64/rocm/llvm/bin/amdclang++ supports -c -o file.o... (cached) yes checking whether the /usr/lib64/rocm/llvm/bin/amdclang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate configure: creating ./config.lt config.lt: creating libtool checking whether /usr/lib64/rocm/llvm/bin/amdclang++ supports C++17 features by default... yes checking for size_t... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for pid_t... yes checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for ANSI C header files... (cached) yes checking for working alloca.h... yes checking for alloca... yes checking for nl_langinfo and CODESET... yes checking for dlfcn.h... (cached) yes checking linux/elf.h usability... yes checking linux/elf.h presence... yes checking for linux/elf.h... yes checking linux/perf_event.h usability... yes checking linux/perf_event.h presence... yes checking for linux/perf_event.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for memory.h... (cached) yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking proc_service.h usability... yes checking proc_service.h presence... yes checking for proc_service.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking thread_db.h usability... yes checking thread_db.h presence... yes checking for thread_db.h... yes checking wait.h usability... yes checking wait.h presence... yes checking for wait.h... yes checking for getpagesize... yes checking for working mmap... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for library containing socketpair... none required checking for fdwalk... no checking for getauxval... yes checking for getrlimit... yes checking for getrusage... yes checking for pipe... yes checking for pipe2... yes checking for poll... yes checking for ptrace64... no checking for sbrk... yes checking for setns... yes checking for setpgid... yes checking for setpgrp... yes checking for sigaction... yes checking for sigaltstack... yes checking for sigprocmask... yes checking for sigtimedwait... yes checking for socketpair... yes checking whether ADDR_NO_RANDOMIZE is declared... yes checking whether strstr is declared... yes checking for struct stat.st_blocks... yes checking for struct stat.st_blksize... yes checking for library containing kinfo_getfile... no checking for kinfo_getfile... no checking whether /usr/lib64/rocm/llvm/bin/amdclang is Clang... yes checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for std::thread... yes checking for pthread_sigmask... yes checking for pthread_setname_np... yes checking for sigsetjmp... yes checking whether to use intel pt... auto checking for libipt... no checking for long long support in printf... yes checking sys/procfs.h usability... yes checking sys/procfs.h presence... yes checking for sys/procfs.h... yes checking for gregset_t in sys/procfs.h... no checking for fpregset_t in sys/procfs.h... no checking for prgregset_t in sys/procfs.h... yes checking for prfpregset_t in sys/procfs.h... yes checking for prgregset32_t in sys/procfs.h... no checking for lwpid_t in sys/procfs.h... yes checking for psaddr_t in sys/procfs.h... yes checking for elf_fpregset_t in sys/procfs.h... yes checking for libxxhash... no checking whether to use xxhash... no checking dependency style of /usr/lib64/rocm/llvm/bin/amdclang... gcc3 checking for x86_64-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking whether /usr/bin/make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether NLS is requested... yes checking for catalogs to be installed... checking whether true --split-size=5000000 supports @click... yes checking for default auto-load directory... $debugdir:$datadir/auto-load checking for default auto-load safe-path... $debugdir:$datadir/auto-load checking for amd-dbgapi >= 0.77.0... yes checking whether to use debuginfod... auto checking for libdebuginfod >= 0.188... no checking for libdebuginfod >= 0.179... no checking libunwind-ia64.h usability... no checking libunwind-ia64.h presence... no checking for libunwind-ia64.h... no checking for monstartup... yes checking for _mcleanup... yes checking for _etext... yes checking for etext... yes checking for gawk... (cached) gawk checking whether ln -s works... yes checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib checking for bison... bison -y checking for x86_64-pc-linux-gnu-ar... (cached) ar checking for x86_64-pc-linux-gnu-dlltool... dlltool checking for x86_64-pc-linux-gnu-windres... windres checking for main in -lm... yes checking for library containing gethostbyname... none required checking for libzstd >= 1.4.0... no checking for iconv... yes checking for working iconv... yes checking whether iconv is compatible with its POSIX signature... yes checking for library containing tgetent... -ltermcap checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking whether system readline is new enough... yes checking size of unsigned long long... 8 checking size of unsigned long... 8 checking size of unsigned __int128... 16 checking for library containing dlopen... none required checking whether to use expat... yes checking for libexpat... yes checking how to link with libexpat... -lexpat checking for XML_StopParser... yes checking whether to use python... no checking whether to use guile... no checking for pkg-config... /usr/bin/pkg-config checking for the source-highlight library... no checking for ANSI C header files... (cached) yes checking machine/reg.h usability... no checking machine/reg.h presence... no checking for machine/reg.h... no checking nlist.h usability... no checking nlist.h presence... no checking for nlist.h... no checking ptrace.h usability... no checking ptrace.h presence... no checking for ptrace.h... no checking sys/debugreg.h usability... yes checking sys/debugreg.h presence... yes checking for sys/debugreg.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/filio.h usability... no checking sys/filio.h presence... no checking for sys/filio.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking for sys/param.h... (cached) yes checking sys/procctl.h usability... no checking sys/procctl.h presence... no checking for sys/procctl.h... no checking sys/ptrace.h usability... yes checking sys/ptrace.h presence... yes checking for sys/ptrace.h... yes checking sys/reg.h usability... yes checking sys/reg.h presence... yes checking for sys/reg.h... yes checking for sys/resource.h... (cached) yes checking for termios.h... (cached) yes checking for thread_db.h... (cached) yes checking for sys/user.h... yes checking curses.h usability... yes checking curses.h presence... yes checking for curses.h... yes checking cursesX.h usability... no checking cursesX.h presence... no checking for cursesX.h... no checking ncurses.h usability... yes checking ncurses.h presence... yes checking for ncurses.h... yes checking ncurses/ncurses.h usability... yes checking ncurses/ncurses.h presence... yes checking for ncurses/ncurses.h... yes checking ncurses/term.h usability... yes checking ncurses/term.h presence... yes checking for ncurses/term.h... yes checking ncursesw/ncurses.h usability... yes checking ncursesw/ncurses.h presence... yes checking for ncursesw/ncurses.h... yes checking for term.h... yes checking for sys/socket.h... (cached) yes checking ws2tcpip.h usability... no checking ws2tcpip.h presence... no checking for ws2tcpip.h... no checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking whether ffs is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether strtol is declared... yes checking whether strtoul is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether strverscmp is declared... yes checking for long long... yes checking size of long long... 8 checking whether basename is declared... yes checking whether snprintf is declared... (cached) yes checking for LC_MESSAGES... yes checking for socklen_t... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether byte ordering is bigendian... no checking for btowc... yes checking for getgid... yes checking for getpgid... yes checking for getrlimit... (cached) yes checking for getuid... yes checking for iconvlist... no checking for libiconvlist... no checking for posix_madvise... yes checking for pread... yes checking for pread64... yes checking for pwrite... yes checking for resize_term... no checking for setlocale... yes checking for setrlimit... yes checking for setsid... yes checking for sigsetmask... yes checking for ttrace... no checking for use_default_colors... no checking for wresize... no checking for nl_langinfo and CODESET... (cached) yes checking for sys/ptrace.h... (cached) yes checking for ptrace.h... (cached) no checking return type of ptrace... long checking types of arguments for ptrace... enum __ptrace_request,int,long,long checking whether setpgrp takes no argument... yes checking for struct thread.td_pcb... no checking for struct lwp... no checking for struct reg in machine/reg.h... no checking for struct reg.r_fs... no checking for struct reg.r_gs... no checking for PTRACE_GETREGS... yes checking for PTRACE_GETFPXREGS... yes checking for PT_GETDBREGS... no checking for struct ptrace_lwpinfo.pl_tdname... no checking for struct ptrace_lwpinfo.pl_syscall_code... no checking for long long support in compiler... yes checking for decfloat support in printf... no checking for long double support in compiler... yes checking for long double support in printf... yes checking for long double support in scanf... yes checking for the dynamic export flag... -Wl,--dynamic-list checking whether execinfo.h backtrace is available... yes checking whether has TD_NOTALLOC... yes checking whether has TD_VERSION... yes checking whether has TD_NOTLS... yes checking the compiler type... clang checking compiler warning flags... -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral checking for cygwin... no checking for ELF support in BFD... yes checking for library containing dlopen... (cached) none required checking for Mach-O support in BFD... no checking whether to use lzma... yes checking for liblzma... yes checking how to link with liblzma... -llzma checking for X... no configure: enable_sim = no configure: enableval = no checking whether to use babeltrace... no checking for xsltproc... no configure: updating cache ./config.cache configure: creating ./config.status config.status: creating jit-reader.h config.status: creating gcore config.status: creating gstack.in config.status: creating Makefile config.status: creating gdb-gdb.gdb config.status: creating gdb-gdb.py config.status: creating doc/Makefile config.status: creating data-directory/Makefile config.status: creating config.h config.status: linking ../../gdb/config/nm-linux.h to nm.h config.status: executing libtool commands config.status: executing depdir commands mkdir -p -- .deps config.status: executing default-1 commands === configuring in testsuite (/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/testsuite) configure: running /bin/sh ../../../gdb/testsuite/configure --disable-option-checking '--prefix=/usr' '--disable-binutils' '--disable-gas' '--disable-gdbserver' '--disable-gdbtk' '--disable-gprof' '--disable-gprofng' '--disable-ld' '--disable-shared' '--disable-sim' '--disable-tui' '--enable-64-bit-bfd' '--enable-targets=x86_64-pc-linux-gnu,amdgcn-amd-amdhsa' '--with-expat' '--with-lzma' '--with-system-readline' '--with-system-zlib' '--without-babeltrace' '--without-guile' '--without-python' '--program-transform-name=s&^&roc&' '--disable-year2038' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--target=x86_64-pc-linux-gnu' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'target_alias=x86_64-pc-linux-gnu' 'CC=/usr/lib64/rocm/llvm/bin/amdclang' 'CFLAGS=-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LDFLAGS= -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' 'CXX=/usr/lib64/rocm/llvm/bin/amdclang++' 'CXXFLAGS=-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'MAKEINFO=true --split-size=5000000' 'YACC=bison -y' 'GMPLIBS=-lmpfr -lgmp' 'GMPINC=' --cache-file=.././config.cache --srcdir=../../../gdb/testsuite configure: loading cache .././config.cache checking build system type... (cached) x86_64-pc-linux-gnu checking host system type... (cached) x86_64-pc-linux-gnu checking target system type... (cached) x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-gcc... (cached) /usr/lib64/rocm/llvm/bin/amdclang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... (cached) o checking whether we are using the GNU C compiler... (cached) yes checking whether /usr/lib64/rocm/llvm/bin/amdclang accepts -g... (cached) yes checking for /usr/lib64/rocm/llvm/bin/amdclang option to accept ISO C89... (cached) none needed checking how to run the C preprocessor... (cached) /usr/lib64/rocm/llvm/bin/amdclang -E checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/grep -E checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes configure: updating cache .././config.cache configure: creating ./config.status config.status: creating lib/pdtrace config.status: creating Makefile make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' egrep: warning: egrep is obsolescent; using grep -E configure: WARNING: libipt is missing or unusable; some features may be unavailable. configure: WARNING: libdebuginfod is missing or some features may be unavailable. configure: WARNING: libdebuginfod is missing or unusable; some features may be unavailable. configure: WARNING: python support disabled; some features may be unavailable. configure: WARNING: guile support disabled; some features will be unavailable. configure: WARNING: babeltrace support disabled; GDB is unable to read CTF data. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d arch/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d cli/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d dwarf2/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d mi/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d compile/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d tui/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d unittests/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d guile/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d target/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d nat/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../install-sh -d python/.deps make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' flex -t ../../gdb/ada-lex.l > ada-lex.c.tmp || (rm -f ada-lex.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/d-exp.y y.tab.c d-exp.c.tmp -- \ bison -y || (rm -f d-exp.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/ada-exp.y y.tab.c ada-exp.c.tmp -- \ bison -y || (rm -f ada-exp.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/cp-name-parser.y y.tab.c cp-name-parser.c.tmp -- \ bison -y || (rm -f cp-name-parser.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/../../gdb/cp-name-parser.y:34.1-12: warning: POSIX Yacc does not support %pure-parser [-Wyacc] 34 | %pure-parser | ^~~~~~~~~~~~ /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/../../gdb/cp-name-parser.y:34.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated] 34 | %pure-parser | ^~~~~~~~~~~~ | %define api.pure /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/../../gdb/cp-name-parser.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/c-exp.y y.tab.c c-exp.c.tmp -- \ bison -y || (rm -f c-exp.c.tmp; false) /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/../../gdb/c-exp.y: warning: 60 shift/reduce conflicts [-Wconflicts-sr] /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/../../gdb/c-exp.y: warning: 70 reduce/reduce conflicts [-Wconflicts-rr] /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/../../gdb/c-exp.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o d-valprint.o -MT d-valprint.o -MMD -MP -MF ./.deps/d-valprint.Tpo ../../gdb/d-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:20: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/d-valprint.c:22: ../../gdb/d-lang.h:84:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.h:84:6: note: did you mean class here? 84 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-valprint.c:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class ../../gdb/d-valprint.c:32:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-valprint.c:32:7: note: did you mean class here? 32 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/d-valprint.c:73:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 73 | d_value_print_inner (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-valprint.c:73:41: note: did you mean class here? 73 | d_value_print_inner (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class 235 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o d-namespace.o -MT d-namespace.o -MMD -MP -MF ./.deps/d-namespace.Tpo ../../gdb/d-namespace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:22: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:22: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:24: ../../gdb/d-lang.h:84:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.h:84:6: note: did you mean class here? 84 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:26: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-namespace.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:26: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-namespace.c:27: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *locmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ation) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/d-namespace.c:27: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/d-namespace.c:386:19: warning: unused variable 'restore_searched' [-Wunused-variable] 386 | scoped_restore restore_searched | ^~~~~~~~~~~~~~~~ 245 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dbxread.o -MT dbxread.o -MMD -MP -MF ./.deps/dbxread.Tpo ../../gdb/dbxread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dbxread.c:34: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:34: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:34: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:34: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dbxread.c:37: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dbxread.c:37: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:37: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:37: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:37: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:38: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dbxread.c:38: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dbxread.c:38: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:38: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:38: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:38: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:39: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o d-lang.o -MT d-lang.o -MMD -MP -MF ./.deps/d-lang.Tpo ../../gdb/d-lang.c ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:39: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dbxread.c:40: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dbxread.c:40: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dbxread.c:43: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dbxread.c:44: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:21: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/d-lang.c:21: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:22: In file included from ../../gdb/varobj.h:23: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:22: In file included from ../../gdb/varobj.h:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:22: In file included from ../../gdb/varobj.h:23: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:23: ../../gdb/d-lang.h:84:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.h:84:6: note: did you mean class here? 84 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:24: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/d-lang.c:24: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:27: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-lang.c:27: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:27: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/d-lang.c:28: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expremake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ssion (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/d-lang.c:153:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.c:153:6: note: did you mean class here? 153 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/d-lang.c:162:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.c:162:22: note: did you mean class here? 162 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class 263 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o debug.o -MT debug.o -MMD -MP -MF ./.deps/debug.Tpo ../../gdb/debug.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dcache.o -MT dcache.o -MMD -MP -MF ./.deps/dcache.Tpo ../../gdb/dcache.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' gdb/dcache.c:21: In file included from ../../gdb/dcache.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dcache.c:23: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dcache.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dcache.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dcache.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/dcache.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/dcache.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/dcache.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/dcache.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/dcache.c:139:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 139 | show_dcache_enabled_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dcache.c:139:24: note: did you mean class here? 139 | show_dcache_enabled_p (struct ui_file *file, int from_tty, | ^~~~~~ | class 247 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o debuginfod-support.o -MT debuginfod-support.o -MMD -MP -MF ./.deps/debuginfod-support.Tpo ../../gdb/debuginfod-support.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:25: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:26: In file included from ../../gdb/cli-out.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:26: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpointmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' .h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/debuginfod-support.c:27: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class 230 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dictionary.o -MT dictionary.o -MMD -MP -MF ./.deps/dictionary.Tpo ../../gdb/dictionary.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dictionary.c:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dictionary.c:26: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/displaced-stepping.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:25: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/displaced-stepping.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:28: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:28: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/displaced-stepping.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/displaced-stepping.c:40:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | show_debug_displaced (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/displaced-stepping.c:40:23: note: did you mean class here? 40 | show_debug_displaced (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/displaced-stepping.c:187:18: warning: unused variable 'save_inferior_ptid' [-Wunused-variable] 187 | scoped_restore save_inferior_ptid = make_scoped_restore (&inferior_ptid); | ^~~~~~~~~~~~~~~~~~ 247 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o disasm.o -MT disasm.o -MMD -MP -MF ./.deps/disasm.Tpo ../../gdb/disasm.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/disasm.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/disasm.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/disasm.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/disasm.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/disasm.c:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/disasm.c:26: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/disasm.c:27: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/disasm.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/disasm.c:34: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/disasm.c:35: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/disasm.c:36: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/disasm.c:37: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/disasm.c:37: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/disasm.c:37: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/disasm.c:37: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/disasm.c:37: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/disasm.c:37: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/disasm.c:60:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | show_use_libopcodes_styling (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.c:60:31: note: did you mean class here? 60 | show_use_libopcodes_styling (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/disasm.c:489:6: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 489 | struct ui_out *uiout, CORE_ADDR low, CORE_ADDR high, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.c:489:6: note: did you mean class here? 489 | struct ui_out *uiout, CORE_ADDR low, CORE_ADDR high, | ^~~~~~ | class ../../gdb/disasm.c:530:29: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 530 | (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.c:530:29: note: did you mean class here? 530 | (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.c:682:10: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 682 | struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.c:682:10: note: did you mean class here? 682 | struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.c:913:44: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 913 | do_assembly_only (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.c:913:44: note: did you mean class here? 913 | do_assembly_only (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.c:948:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 948 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.c:948:9: note: did you mean class here? 948 | struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.c:1146:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1146 | gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.c:1146:43: note: did you mean class here? 1146 | gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.c:1180:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1180 | struct ui_file *stream, int *branch_delay_insns) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.c:1180:3: note: did you mean class here? 1180 | struct ui_file *stream, int *branch_delay_insns) | ^~~~~~ | class ../../gdb/disasm.c:1343:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1343 | show_disassembler_options_sfunc (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.c:1343:34: note: did you mean class here? 1343 | show_disassembler_options_sfunc (struct ui_file *file, int from_tty, | ^~~~~~ | class 292 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dummy-frame.o -MT dummy-frame.o -MMD -MP -MF ./.deps/dummy-frame.Tpo ../../gdb/dummy-frame.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:21: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:21: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:21: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:21: In file included from ../../gdb/dummy-frame.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:22: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:22: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/frame.h:84:8: note: previous use is here 84 | struct ui_out; | ^ In file included from ../../gdb/dummy-frame.c:22: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dummy-frame.c:24: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:25: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dummy-frame.c:28: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/dummy-frame.c:402:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 402 | fprint_dummy_frames (struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dummy-frame.c:402:22: note: did you mean class here? 402 | fprint_dummy_frames (struct ui_file *file) | ^~~~~~ | class 252 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/abbrev-table-cache.o -MT dwarf2/abbrev-table-cache.o -MMD -MP -MF dwarf2/.deps/abbrev-table-cache.Tpo ../../gdb/dwarf2/abbrev-table-cache.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dtrace-probe.o -MT dtrace-probe.o -MMD -MP -MF ./.deps/dtrace-probe.Tpo ../../gdb/dtrace-probe.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:23: In file included from ../../gdb/probe.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dtrace-probe.c:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dtrace-probe.c:33: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:33: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:33: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:34: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:34: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:34: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:34: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:34: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/dtrace-probe.c:34: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 280 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/abbrev.o -MT dwarf2/abbrev.o -MMD -MP -MF dwarf2/.deps/abbrev.Tpo ../../gdb/dwarf2/abbrev.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class ../../gdb/dwarf2/abbrev.c:38:11: warning: 65 enumeration values not handled in switch: 'DW_TAG_padding', 'DW_TAG_formal_parameter', 'DW_TAG_label'... [-Wswitch] 38 | switch (tag) | ^~~ ../../gdb/dwarf2/abbrev.c:147:12: warning: 205 enumeration values not handled in switch: 'DW_AT_location', 'DW_AT_ordering', 'DW_AT_subscr_data'... [-Wswitch] 147 | switch (cur_attr.name) | ^~~~~~~~~~~~~ 21 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/attribute.o -MT dwarf2/attribute.o -MMD -MP -MF dwarf2/.deps/attribute.Tpo ../../gdb/dwarf2/attribute.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/ada-imported.o -MT dwarf2/ada-imported.o -MMD -MP -MF dwarf2/.deps/ada-imported.Tpo ../../gdb/dwarf2/ada-imported.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:21: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:21: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:21: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:21: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/ada-imported.c:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/ada-imported.c:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/dwarf2/ada-imported.c:50:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/ada-imported.c:50:5: note: did you mean class here? 50 | struct ui_file *stream) | ^~~~~~ | class 224 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/aranges.o -MT dwarf2/aranges.o -MMD -MP -MF dwarf2/.deps/aranges.Tpo ../../gdb/dwarf2/aranges.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:25: ../../gdb/dwarf2/comp-unit-head.h:34:1: warning: struct 'dwarf2_per_objfile' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct dwarf2_per_objfile; | ^ ../../gdb/dwarf2/aranges.h:23:7: note: previous use is here 23 | class dwarf2_per_objfile; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:25: ../../gdb/dwarf2/comp-unit-head.h:125:4: warning: struct 'dwarf2_section_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct dwarf2_section_info *section, | ^ ../../gdb/dwarf2/aranges.h:24:7: note: previous use is here 24 | class dwarf2_section_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:25: ../../gdb/dwarf2/comp-unit-head.h:134:4: warning: struct 'dwarf2_section_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | struct dwarf2_section_info *section, | ^ ../../gdb/dwarf2/aranges.h:24:7: note: previous use is here 24 | class dwarf2_section_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:25: ../../gdb/dwarf2/comp-unit-head.h:135:4: warning: struct 'dwarf2_section_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 135 | struct dwarf2_section_info *abbrev_section, | ^ ../../gdb/dwarf2/aranges.h:24:7: note: previous use is here 24 | class dwarf2_section_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:29: ../../gdb/dwarf2/section.h:46:1: warning: 'dwarf2_section_info' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct dwarf2_section_info | ^ ../../gdb/dwarf2/aranges.h:24:1: note: did you mean struct here? 24 | class dwarf2_section_info; | ^~~~~ | struct In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:81:1: warning: struct 'addrmap_mutable' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 81 | struct addrmap_mutable; | ^ ../../gdb/dwarf2/aranges.h:25:7: note: previous use is here 25 | class addrmap_mutable; | ^ In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:125:1: warning: 'addrmap_mutable' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct addrmap_mutable final : public addrmap | ^ ../../gdb/dwarf2/aranges.h:25:1: note: did you mean struct here? 25 | class addrmap_mutable; | ^~~~~ | struct In file included from ../../gdb/dwarf2/aranges.c:21: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusivmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' e_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/comp-unit-head.c:29: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class ../../gdb/dwarf2/die.c:39:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | dump_die_shallow (struct ui_file *f, int indent, struct die_info *die) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/die.c:39:19: note: did you mean class here? 39 | dump_die_shallow (struct ui_file *f, int indent, struct die_info *die) | ^~~~~~ | class ../../gdb/dwarf2/die.c:161:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 161 | dump_die_1 (struct ui_file *f, int level, int max_level, struct die_info *die) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/die.c:161:13: note: did you mean class here? 161 | dump_die_1 (struct ui_file *f, int level, int max_level, struct die_info *die) | ^~~~~~ | class 21 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/cu.o -MT dwarf2/cu.o -MMD -MP -MF dwarf2/.deps/cu.Tpo ../../gdb/dwarf2/cu.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:20: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/cu.c:21: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/cu.c:21: ../../gdb/dwarf2/read.h:51:1: warning: struct 'dwarf2_per_bfd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | struct dwarf2_per_bfd; | ^ ../../gdb/dwarf2/index-cache.h:25:7: note: previous use is here 25 | class dwarf2_per_bfd; | ^ In file included from ../../gdb/dwarf2/cu.c:21: ../../gdb/dwarf2/read.h:386:1: warning: 'dwarf2_per_bfd' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | struct dwarf2_per_bfd | ^ ../../gdb/dwarf2/index-cache.h:25:1: note: did you mean struct here? 25 | class dwarf2_per_bfd; | ^~~~~ | struct 227 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/dwz.o -MT dwarf2/dwz.o -MMD -MP -MF dwarf2/.deps/dwz.Tpo ../../gdb/dwarf2/dwz.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:20: In file included from ../../gdb/dwarf2/dwz.h:23: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:20: ../../gdb/dwarf2/dwz.h:27:1: warning: struct 'dwarf2_per_bfd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct dwarf2_per_bfd; | ^ ../../gdb/dwarf2/index-cache.h:25:7: note: previous use is here 25 | class dwarf2_per_bfd; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/dwz.c:24: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:20: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:20: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:23: In file included from ../../gdb/dwarf2/loc.h:24: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:23: In file included from ../../gdb/dwarf2/loc.h:24: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:23: In file included from ../../gdb/dwarf2/loc.h:24: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:23: In file included from ../../gdb/dwarf2/loc.h:24: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:23: In file included from ../../gdb/dwarf2/loc.h:24: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:26: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:26: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:27: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:29: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/frame-tailcall.c:29: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:29: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame-tailcall.c:29: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/dwarf2/frame-tailcall.c:409:15: warning: 15 enumeration values not handled in switch: 'GDB_NO_ERROR', 'GENERIC_ERROR', 'NOT_FOUND_ERROR'... [-Wswitch] 409 | switch (except.error) | ^~~~~~~~~~~~ 115 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/cooked-index.o -MT dwarf2/cooked-index.o -MMD -MP -MF dwarf2/.deps/cooked-index.Tpo ../../gdb/dwarf2/cooked-index.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:29: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: ../../gdb/dwarf2/read.h:51:1: warning: struct 'dwarf2_per_bfd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | struct dwarf2_per_bfd; | ^ ../../gdb/dwarf2/index-cache.h:25:7: note: previous use is here 25 | class dwarf2_per_bfd; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: In file included from ../../gdb/dwarf2/cooked-index.h:32: ../../gdb/dwarf2/read.h:386:1: warning: 'dwarf2_per_bfd' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | struct dwarf2_per_bfd | ^ ../../gdb/dwarf2/index-cache.h:25:1: note: did you mean struct here? 25 | class dwarf2_per_bfd; | ^~~~~ | struct In file included from ../../gdb/dwarf2/cooked-index.c:20: ../../gdb/dwarf2/cooked-index.h:48:1: warning: struct 'cooked_index_entry' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | struct cooked_index_entry; | ^ ../../gdb/dwarf2/parent-map.h:27:7: note: previous use is here 27 | class cooked_index_entry; | ^ In file included from ../../gdb/dwarf2/cooked-index.c:20: ../../gdb/dwarf2/cooked-index.h:104:1: warning: 'cooked_index_entry' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 104 | struct cooked_index_entry : public allocate_on_obstack | ^ ../../gdb/dwarf2/parent-map.h:27:1: note: did you mean struct here? 27 | class cooked_index_entry; | ^~~~~ | struct In file included from ../../gdb/dwarf2/cooked-index.c:25: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:26: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:27: ../../gdb/dwarf2/tag.h:75:11: warning: 54 enumeration values not handled in switch: 'DW_TAG_formal_parameter', 'DW_TAG_imported_declaration', 'DW_TAG_lexical_block'... [-Wswitch] 75 | switch (tag) | ^~~ In file included from ../../gdb/dwarf2/cooked-index.c:29: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:32: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/dwarf2/cooked-index.c:20: ../../gdb/dwarf2/cooked-index.h:735:19: warning: private field 'm_per_bfd' is not used [-Wunused-private-field] 735 | dwarf2_per_bfd *m_per_bfd; | ^ 254 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/index-common.o -MT dwarf2/index-common.o -MMD -MP -MF dwarf2/.deps/index-common.Tpo ../../gdb/dwarf2/index-common.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/index-cache.o -MT dwarf2/index-cache.o -MMD -MP -MF dwarf2/.deps/index-cache.Tpo ../../gdb/dwarf2/index-cache.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:22: In file included from ../../gdb/build-id.h:23: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:24: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:24: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: strucmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' t 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/index-cache.c:28: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/frame.o -MT dwarf2/frame.o -MMD -MP -MF dwarf2/.deps/frame.Tpo ../../gdb/dwarf2/frame.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:23: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:23: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:23: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:23: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:23: In file included from ../../gdb/dwarf2/expr.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:29: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:30: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/frame-base.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/frame.c:31: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/frame.c:31: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/frame.c:38: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:24: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:24: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:27: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:27: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:27: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/expr.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/expr.c:32: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:37: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:37: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:37: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:37: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:37: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/dwarf2/expr.c:39: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/dwarf2/expr.c:3011:18: warning: unused variable 'save_frame' [-Wunused-variable] 3011 | scoped_restore save_frame = make_scoped_restore (&this->m_frame, | ^~~~~~~~~~ ../../gdb/dwarf2/expr.c:3013:18: warning: unused variable 'save_per_cu' [-Wunused-variable] 3013 | scoped_restore save_per_cu = make_scoped_restore (&this->m_per_cu, | ^~~~~~~~~~~ ../../gdb/dwarf2/expr.c:3015:18: warning: unused variable 'save_addr_info' [-Wunused-variable] 3015 | scoped_restore save_addr_info = make_scoped_restore (&this->m_addr_info, | ^~~~~~~~~~~~~~ ../../gdb/dwarf2/expr.c:3017:18: warning: unused variable 'save_per_objfile' [-Wunused-variable] 3017 | scoped_restore save_per_objfile = make_scoped_restore (&this->m_per_objfile, | ^~~~~~~~~~~~~~~~ ../../gdb/dwarf2/expr.c:3019:18: warning: unused variable 'save_addr_size' [-Wunused-variable] 3019 | scoped_restore save_addr_size = make_scoped_restore (&this->m_addr_size); | ^~~~~~~~~~~~~~ ../../gdb/dwarf2/expr.c:4183:14: warning: 188 enumeration values not handled in switch: 'DW_OP_addr', 'DW_OP_deref', 'DW_OP_const1u'... [-Wswitch] 4183 | switch (op) | ^~ 267 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/line-header.o -MT dwarf2/line-header.o -MMD -MP -MF dwarf2/.deps/line-header.Tpo ../../gdb/dwarf2/line-header.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is validmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' , but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/line-header.c:23: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:24: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:26: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/index-write.o -MT dwarf2/index-write.o -MMD -MP -MF dwarf2/.deps/index-write.Tpo ../../gdb/dwarf2/index-write.c class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/loc.c:30: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:30: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:30: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:30: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:30: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:30: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:34: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/dwarf2/loc.c:34: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/loc.c:41: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_viewkind ()) | ^~~~~~~~~~~~~ ../../gdb/dwarf2/loc.c:2525:14: warning: enumeration value 'axs_rvalue' not handled in switch [-Wswitch] 2525 | switch (loc->kind) | ^~~~~~~~~ ../../gdb/dwarf2/loc.c:2690:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2690 | locexpr_describe_location_piece (struct symbol *symbol, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/loc.c:2690:57: note: did you mean class here? 2690 | locexpr_describe_location_piece (struct symbol *symbol, struct ui_file *stream, | ^~~~~~ | class ../../gdb/dwarf2/loc.c:3057:11: warning: 6 enumeration values not handled in switch: 'DW_OP_LLVM_USER_form_aspace_address', 'DW_OP_LLVM_USER_push_lane', 'DW_OP_LLVM_USER_offset'... [-Wswitch] 3057 | switch (op) | ^~ ../../gdb/dwarf2/loc.c:3112:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3112 | disassemble_dwarf_expression (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/loc.c:3112:31: note: did you mean class here? 3112 | disassemble_dwarf_expression (struct ui_file *stream, | ^~~~~~ | class ../../gdb/dwarf2/loc.c:3137:15: warning: 70 enumeration values not handled in switch: 'DW_OP_deref', 'DW_OP_dup', 'DW_OP_drop'... [-Wswitch] 3137 | switch (op) | ^~ ../../gdb/dwarf2/loc.c:3547:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3547 | show_dwarf_always_disassemble (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/loc.c:3547:32: note: did you mean class here? 3547 | show_dwarf_always_disassemble (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/dwarf2/loc.c:3561:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3561 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/loc.c:3561:9: note: did you mean class here? 3561 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/dwarf2/loc.c:3666:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3666 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/loc.c:3666:7: note: did you mean class here? 3666 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/dwarf2/loc.c:3789:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3789 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/loc.c:3789:7: note: did you mean class here? 3789 | struct ui_file *stream) | ^~~~~~ | class 267 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/index-write.c:21: In file included from ../../gdb/dwarf2/index-write.h:23: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view | ^ ../../gdb/dwarf2/parent-map.h:27:1: note: did you mean struct here? 27 | class cooked_index_entry; | ^~~~~ | struct In file included from ../../gdb/dwarf2/index-write.c:39: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: smake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' truct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/index-write.c:40: ../../gdb/dwarf2/tag.h:75:11: warning: 54 enumeration values not handled in switch: 'DW_TAG_formal_parameter', 'DW_TAG_imported_declaration', 'DW_TAG_lexical_block'... [-Wswitch] 75 | switch (tag) | ^~~ ../../gdb/dwarf2/index-write.c:915:16: warning: private field 'm_abfd' is not used [-Wunused-private-field] 915 | bfd *const m_abfd; | ^ 245 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/macro.o -MT dwarf2/macro.o -MMD -MP -MF dwarf2/.deps/macro.Tpo ../../gdb/dwarf2/macro.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_hanmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' dle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/macro.c:27: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:21: ../../gdb/dwarf2/aranges.h:23:1: warning: class 'dwarf2_per_objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | class dwarf2_per_objfile; | ^ ../../gdb/dwarf2/read-debug-names.h:23:8: note: previous use is here 23 | struct dwarf2_per_objfile; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:27: ../../gdb/dwarf2/call-site.h:32:1: warning: struct 'dwarf2_per_objfile' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct dwarf2_per_objfile; | ^ ../../gdb/dwarf2/aranges.h:23:7: note: previous use is here 23 | class dwarf2_per_objfile; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:29: ../../gdb/addrmap.h:81:1: warning: struct 'addrmap_mutable' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 81 | struct addrmap_mutable; | ^ ../../gdb/dwarf2/aranges.h:25:7: note: previous use is here 25 | class addrmap_mutable; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:29: ../../gdb/addrmap.h:125:1: warning: 'addrmap_mutable' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct addrmap_mutable final : public addrmap | ^ ../../gdb/dwarf2/aranges.h:25:1: note: did you mean struct here? 25 | class addrmap_mutable; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:29: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thremake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ad_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: In file included from ../../gdb/dwarf2/read.h:29: ../../gdb/dwarf2/section.h:46:1: warning: 'dwarf2_section_info' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct dwarf2_section_info | ^ ../../gdb/dwarf2/aranges.h:24:1: note: did you mean struct here? 24 | class dwarf2_section_info; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: ../../gdb/dwarf2/read.h:51:1: warning: struct 'dwarf2_per_bfd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | struct dwarf2_per_bfd; | ^ ../../gdb/dwarf2/index-cache.h:25:7: note: previous use is here 25 | class dwarf2_per_bfd; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: ../../gdb/dwarf2/read.h:386:1: warning: 'dwarf2_per_bfd' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | struct dwarf2_per_bfd | ^ ../../gdb/dwarf2/index-cache.h:25:1: note: did you mean struct here? 25 | class dwarf2_per_bfd; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read-debug-names.c:22: In file included from ../../gdb/dwarf2/cooked-index.h:32: ../../gdb/dwarf2/read.h:663:1: warning: 'dwarf2_per_objfile' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 663 | struct dwarf2_per_objfile | ^ ../../gdb/dwarf2/aranges.h:23:1: note: did you mean struct here? 23 | class dwarf2_per_objfile; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read-debug-names.c:22: ../../gdb/dwarf2/cooked-index.h:48:1: warning: struct 'cooked_index_entry' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | struct cooked_index_entry; | ^ ../../gdb/dwarf2/parent-map.h:27:7: note: previous use is here 27 | class cooked_index_entry; | ^ In file included from ../../gdb/dwarf2/read-debug-names.c:22: ../../gdb/dwarf2/cooked-index.h:104:1: warning: 'cooked_index_entry' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 104 | struct cooked_index_entry : public allocate_on_obstack | ^ ../../gdb/dwarf2/parent-map.h:27:1: note: did you mean struct here? 27 | class cooked_index_entry; | ^~~~~ | struct 238 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/section.o -MT dwarf2/section.o -MMD -MP -MF dwarf2/.deps/section.Tpo ../../gdb/dwarf2/section.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:28: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/section.c:29: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/section.c:29: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 223 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/read-gdb-index.o -MT dwarf2/read-gdb-index.o -MMD -MP -MF dwarf2/.deps/read-gdb-index.Tpo ../../gdb/dwarf2/read-gdb-index.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:20: In file included from ../../gdb/dwarf2/read-gdb-index.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:23: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:25: In file included from ../../gdb/dwarf2/dwz.h:24: ../../gdb/dwarf2/index-cache.h:25:1: warning: class 'dwarf2_per_bfd' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | class dwarf2_per_bfd; | ^ ../../gdb/dwarf2/read-gdb-index.h:25:8: note: previous use is here 25 | struct dwarf2_per_bfd; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:25: ../../gdb/dwarf2/dwz.h:27:1: warning: struct 'dwarf2_per_bfd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct dwarf2_per_bfd; | ^ ../../gdb/dwarf2/index-cache.h:25:7: note: previous use is here 25 | class dwarf2_per_bfd; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:26: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:26: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:26: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:29: In file included from ../../gdb/dwarf2/mapped-index.h:24: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:29: In file included from ../../gdb/dwarf2/mapped-index.h:24: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:29: In file included from ../../gdb/dwarf2/mapped-index.h:24: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:29: In file included from ../../gdb/dwarf2/mapped-index.h:24: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/read-gdb-index.c:30: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o elf-none-tdep.o -MT elf-none-tdep.o -MMD -MP -MF ./.deps/elf-none-tdep.Tpo ../../gdb/elf-none-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_imake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' nfo (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:28: ../../gdb/gcore.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/elf-none-tdep.c:29: ../../gdb/gcore-elf.h:28:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore-elf.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/gcore-elf.h:36:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | (struct gdbarch *gdbarch, struct thread_info *info, gdb_signal stop_signal, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore-elf.h:36:29: note: did you mean class here? 36 | (struct gdbarch *gdbarch, struct thread_info *info, gdb_signal stop_signal, | ^~~~~~ | class 255 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o elfread.o -MT elfread.o -MMD -MP -MF ./.deps/elfread.Tpo ../../gdb/elfread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/elfread.c:30: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/elfread.c:32: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/elfread.c:32: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/elfread.c:35: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/elfread.c:40: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/elfread.c:40: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/elfread.c:40: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/elfread.c:40: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/elfread.c:40: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/elfread.c:40: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/elfread.c:44: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class ../../gdb/elfread.c:599:26: warning: lambda capture 'obfd' is not used [-Wunused-lambda-capture] 599 | auto within_section = [obfd] (asection *section, CORE_ADDR address) | ^~~~ ../../gdb/elfread.c:1012:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1012 | struct regcache *regcache = get_thread_regcache (thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/elfread.c:1012:3: note: did you mean class here? 1012 | struct regcache *regcache = get_thread_regcache (thread); | ^~~~~~ | class ../../gdb/elfread.c:1343:18: warning: unused variable 'restore_stabs_data' [-Wunused-variable] 1343 | scoped_restore restore_stabs_data = make_scoped_restore (&key->ctx.stabs_data); | ^~~~~~~~~~~~~~~~~~ 256 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o event-top.o -MT event-top.o -MMD -MP -MF ./.deps/event-top.Tpo ../../gdb/event-top.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/event-top.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/event-top.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/event-top.c:25: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/event-top.c:26: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_tomake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' _thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/event-top.c:27: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/event-top.c:30: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/event-top.c:33: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class In file included from ../../gdb/event-top.c:33: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/event-top.c:38: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/event-top.c:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | show_bt_on_fatal_signal (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/event-top.c:114:26: note: did you mean class here? 114 | show_bt_on_fatal_signal (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/event-top.c:1483:18: warning: unused variable 'restore_errno' [-Wunused-variable] 1483 | scoped_restore restore_errno = make_scoped_restore (&errno); | ^~~~~~~~~~~~~ ../../gdb/event-top.c:1646:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1646 | show_debug_event_loop_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/event-top.c:1646:32: note: did you mean class here? 1646 | show_debug_event_loop_command (struct ui_file *file, int from_tty, | ^~~~~~ | class 287 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o eval.o -MT eval.o -MMD -MP -MF ./.deps/eval.Tpo ../../gdb/eval.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/eval.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/eval.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/eval.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/eval.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/eval.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/eval.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/eval.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/eval.c:22: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/eval.c:22: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/eval.c:22: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/eval.c:22: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/eval.c:22: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/eval.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/eval.c:28: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/eval.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/eval.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/eval.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/eval.c:32: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/eval.c:37: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/eval.c:40: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/eval.c:44: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/eval.c:44: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/eval.c:44: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/eval.c:44: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/eval.c:44: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/eval.c:44: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 309 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o exceptions.o -MT exceptions.o -MMD -MP -MF ./.deps/exceptions.Tpo ../../gdb/exceptions.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:20: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:20: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:21: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/exceptions.c:21: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/exceptions.c:21: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:22: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:23: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/exceptions.c:23: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/exceptions.c:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/exceptions.c:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:26: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/exceptions.c:28: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class ../../gdb/exceptions.c:68:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | print_exception (struct ui_file *file, const struct gdb_exception &e) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.c:68:18: note: did you mean class here? 68 | print_exception (struct ui_file *file, const struct gdb_exception &e) | ^~~~~~ | class ../../gdb/exceptions.c:105:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 105 | exception_print (struct ui_file *file, const struct gdb_exception &e) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.c:105:18: note: did you mean class here? 105 | exception_print (struct ui_file *file, const struct gdb_exception &e) | ^~~~~~ | class ../../gdb/exceptions.c:115:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 115 | exception_fprintf (struct ui_file *file, const struct gdb_exception &e, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.c:115:20: note: did you mean class here? 115 | exception_fprintf (struct ui_file *file, const struct gdb_exception &e, | ^~~~~~ | class 265 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o expprint.o -MT expprint.o -MMD -MP -MF ./.deps/expprint.Tpo ../../gdb/expprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/expprint.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/expprint.c:22: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/expprint.c:23: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/expprint.c:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/expprint.c:23: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/expprint.c:24: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/expprint.c:25: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/expprint.c:30: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/expprint.c:31: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/expprint.c:34: ../../gdb/ada-exp.h:489:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 489 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:489:14: note: did you mean class here? 489 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/ada-exp.h:590:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 590 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:590:14: note: did you mean class here? 590 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/ada-exp.h:894:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 894 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:894:14: note: did you mean class here? 894 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/expprint.c:61:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | dump_for_expression (struct ui_file *stream, int depth, enum exp_opcode op) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:61:22: note: did you mean class here? 61 | dump_for_expression (struct ui_file *stream, int depth, enum exp_opcode op) | ^~~~~~ | class ../../gdb/expprint.c:83:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | dump_for_expression (struct ui_file *stream, int depth, const std::string &str) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:83:22: note: did you mean class here? 83 | dump_for_expression (struct ui_file *stream, int depth, const std::string &str) | ^~~~~~ | class ../../gdb/expprint.c:89:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 89 | dump_for_expression (struct ui_file *stream, int depth, struct type *type) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:89:22: note: did you mean class here? 89 | dump_for_expression (struct ui_file *stream, int depth, struct type *type) | ^~~~~~ | class ../../gdb/expprint.c:97:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | dump_for_expression (struct ui_file *stream, int depth, CORE_ADDR addr) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:97:22: note: did you mean class here? 97 | dump_for_expression (struct ui_file *stream, int depth, CORE_ADDR addr) | ^~~~~~ | class ../../gdb/expprint.c:104:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 104 | dump_for_expression (struct ui_file *stream, int depth, const gdb_mpz &val) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:104:22: note: did you mean class here? 104 | dump_for_expression (struct ui_file *stream, int depth, const gdb_mpz &val) | ^~~~~~ | class ../../gdb/expprint.c:110:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 110 | dump_for_expression (struct ui_file *stream, int depth, internalvar *ivar) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:110:22: note: did you mean class here? 110 | dump_for_expression (struct ui_file *stream, int depth, internalvar *ivar) | ^~~~~~ | class ../../gdb/expprint.c:117:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | dump_for_expression (struct ui_file *stream, int depth, symbol *sym) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:117:22: note: did you mean class here? 117 | dump_for_expression (struct ui_file *stream, int depth, symbol *sym) | ^~~~~~ | class ../../gdb/expprint.c:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:125:22: note: did you mean class here? 125 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expprint.c:133:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 133 | dump_for_expression (struct ui_file *stream, int depth, const block *bl) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:133:22: note: did you mean class here? 133 | dump_for_expression (struct ui_file *stream, int depth, const block *bl) | ^~~~~~ | class ../../gdb/expprint.c:139:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 139 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:139:22: note: did you mean class here? 139 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expprint.c:148:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:148:22: note: did you mean class here? 148 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expprint.c:160:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:160:22: note: did you mean class here? 160 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expprint.c:188:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:188:22: note: did you mean class here? 188 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expprint.c:204:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:204:22: note: did you mean class here? 204 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expprint.c:211:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | float_const_operation::dump (struct ui_file *stream, int depth) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expprint.c:211:30: note: did you mean class here? 211 | float_const_operation::dump (struct ui_file *stream, int depth) const | ^~~~~~ | class 297 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o exec.o -MT exec.o -MMD -MP -MF ./.deps/exec.Tpo ../../gdb/exec.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/exec.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/exec.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/exec.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/exec.c:21: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/exec.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/exec.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/exec.c:28: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/exec.c:28: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/exec.c:31: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/exec.c:32: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/exec.c:33: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/exec.c:38: ../../gdb/gcore.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/exec.c:44: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/exec.c:51: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/exec.c:101:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | show_exec_file_mismatch_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exec.c:101:34: note: did you mean class here? 101 | show_exec_file_mismatch_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/exec.c:133:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 133 | show_write_files (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exec.c:133:19: note: did you mean class here? 133 | show_write_files (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/exec.c:167:49: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | try_open_exec_file (const char *exec_file_host, struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.c:167:49: note: did you mean class here? 167 | try_open_exec_file (const char *exec_file_host, struct inferior *inf, | ^~~~~~ | class ../../gdb/exec.c:221:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.c:221:3: note: did you mean class here? 221 | struct inferior *inf = current_inferior (); | ^~~~~~ | class 272 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o extension.o -MT extension.o -MMD -MP -MF ./.deps/extension.Tpo ../../gdb/extension.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/extension.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/extension.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; thimake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/f-exp.y y.tab.c f-exp.c.tmp -- \ bison -y || (rm -f f-exp.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' s is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/extension.c:29: ../../gdb/extension-priv.h:167:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension-priv.h:167:25: note: did you mean class here? 167 | struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension-priv.h:189:6: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension-priv.h:189:6: note: did you mean class here? 189 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/extension.c:30: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/extension.c:35: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/extension.c:35: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/extension.c:35: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/extension.c:35: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/extension.c:35: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/extension.c:35: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/extension.c:35: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/extension.c:468:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.c:468:8: note: did you mean class here? 468 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.c:521:9: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 521 | struct ui_out *out, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.c:521:9: note: did you mean class here? 521 | struct ui_out *out, | ^~~~~~ | class 251 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o extract-store-integer.o -MT extract-store-integer.o -MMD -MP -MF ./.deps/extract-store-integer.Tpo ../../gdb/extract-store-integer.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:19: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/extract-store-integer.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/extract-store-integer.c:20: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class 83 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o f-typeprint.o -MT f-typeprint.o -MMD -MP -MF ./.deps/f-typeprint.Tpo ../../gdb/f-typeprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:27: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:28: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/f-typeprint.c:30: In file included from ../../gdb/f-lang.h:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:30: ../../gdb/f-lang.h:65:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 65 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:65:6: note: did you mean class here? 65 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:91:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:91:6: note: did you mean class here? 91 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-lang.h:138:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 138 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:138:22: note: did you mean class here? 138 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-lang.h:162:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:162:4: note: did you mean class here? 162 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/f-lang.h:171:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:171:5: note: did you mean class here? 171 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/f-lang.h:180:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:180:18: note: did you mean class here? 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/f-lang.h:200:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:200:9: note: did you mean class here? 200 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/f-lang.h:264:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_file * stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:264:9: note: did you mean class here? 264 | struct ui_file * stream, | ^~~~~~ | class ../../gdb/f-lang.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:277:9: note: did you mean class here? 277 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:292:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 292 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:292:10: note: did you mean class here? 292 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/f-lang.h:306:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:306:46: note: did you mean class here? 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:31: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-typeprint.c:32: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/f-typeprint.c:38:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-typeprint.c:38:7: note: did you mean class here? 38 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/f-typeprint.c:48:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-typeprint.c:48:4: note: did you mean class here? 48 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-typeprint.c:92:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-typeprint.c:92:7: note: did you mean class here? 92 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-typeprint.c:103:11: warning: 10 enumeration values not handled in switch: 'TYPE_CODE_FLAGS', 'TYPE_CODE_METHODPTR', 'TYPE_CODE_MEMBERPTR'... [-Wswitch] 103 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/f-typeprint.c:147:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 147 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-typeprint.c:147:7: note: did you mean class here? 147 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-typeprint.c:164:11: warning: 10 enumeration values not handled in switch: 'TYPE_CODE_FLAGS', 'TYPE_CODE_METHODPTR', 'TYPE_CODE_MEMBERPTR'... [-Wswitch] 164 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/f-typeprint.c:287:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 287 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-typeprint.c:287:8: note: did you mean class here? 287 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/f-typeprint.c:299:51: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 299 | f_language::f_type_print_base (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-typeprint.c:299:51: note: did you mean class here? 299 | f_language::f_type_print_base (struct type *type, struct ui_file *stream, | ^~~~~~ | class 273 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o f-valprint.o -MT f-valprint.o -MMD -MP -MF ./.deps/f-valprint.Tpo ../../gdb/f-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:23: In file included from ../../gdb/annotate.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:27: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:27: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:27: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:28: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:29: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:30: ../../gdb/f-lang.h:65:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 65 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:65:6: note: did you mean class here? 65 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:91:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:91:6: note: did you mean class here? 91 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-lang.h:138:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 138 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:138:22: note: did you mean class here? 138 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-lang.h:162:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:162:4: note: did you mean class here? 162 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/f-lang.h:171:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:171:5: note: did you mean class here? 171 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/f-lang.h:180:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:180:18: note: did you mean class here? 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/f-lang.h:200:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:200:9: note: did you mean class here? 200 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/f-lang.h:264:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_file * stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:264:9: note: did you mean class here? 264 | struct ui_file * stream, | ^~~~~~ | class ../../gdb/f-lang.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:277:9: note: did you mean class here? 277 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:292:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 292 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:292:10: note: did you mean class here? 292 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/f-lang.h:306:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:306:46: note: did you mean class here? 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' b/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/f-valprint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/f-valprint.c:36: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/f-valprint.c:122:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-valprint.c:122:12: note: did you mean class here? 122 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-valprint.c:397:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 397 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-valprint.c:397:3: note: did you mean class here? 397 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/f-valprint.c:425:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 425 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-valprint.c:425:8: note: did you mean class here? 425 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-valprint.c:452:51: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | f_language::value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-valprint.c:452:51: note: did you mean class here? 452 | f_language::value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class 258 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o f-lang.o -MT f-lang.o -MMD -MP -MF ./.deps/f-lang.Tpo ../../gdb/f-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38:make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/f-lang.c:27: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:30: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/f-lang.c:31: In file included from ../../gdb/f-lang.h:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-lang.c:31: ../../gdb/f-lang.h:65:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 65 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:65:6: note: did you mean class here? 65 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:91:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:91:6: note: did you mean class here? 91 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-lang.h:138:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 138 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:138:22: note: did you mean class here? 138 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-lang.h:162:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:162:4: note: did you mean class here? 162 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/f-lang.h:171:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:171:5: note: did you mean class here? 171 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/f-lang.h:180:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:180:18: note: did you mean class here? 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/f-lang.h:200:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:200:9: note: did you mean class here? 200 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/f-lang.h:264:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_file * stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:264:9: note: did you mean class here? 264 | struct ui_file * stream, | ^~~~~~ | class ../../gdb/f-lang.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:277:9: note: did you mean class here? 277 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:292:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 292 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:292:10: note: did you mean class here? 292 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/f-lang.h:306:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:306:46: note: did you mean class here? 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/f-lang.c:50:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | show_repack_array_slices (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.c:50:27: note: did you mean class here? 50 | show_repack_array_slices (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/f-lang.c:62:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | show_fortran_array_slicing_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.c:62:35: note: did you mean class here? 62 | show_fortran_array_slicing_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/f-lang.c:786:11: warning: 29 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_ARRAY'... [-Wswitch] 786 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/f-lang.c:816:11: warning: 29 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_ARRAY'... [-Wswitch] 816 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/f-lang.c:932:11: warning: 29 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_ARRAY'... [-Wswitch] 932 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/f-lang.c:1020:11: warning: 27 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_ARRAY'... [-Wswitch] 1020 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/f-lang.c:1664:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1664 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.c:1664:11: note: did you mean class here? 1664 | struct ui_file *stream, | ^~~~~~ | class 294 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o filesystem.o -MT filesystem.o -MMD -MP -MF ./.deps/filesystem.Tpo ../../gdb/filesystem.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/filesystem.c:21: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:21: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/filesystem.c:23: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_hanmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' dle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/filesystem.c:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/filesystem.c:61:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | show_target_file_system_kind_command (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/filesystem.c:61:39: note: did you mean class here? 61 | show_target_file_system_kind_command (struct ui_file *file, | ^~~~~~ | class 244 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o findcmd.o -MT findcmd.o -MMD -MP -MF ./.deps/findcmd.Tpo ../../gdb/findcmd.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/findcmd.c:23: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findcmd.c:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/findcmd.c:23: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/findcmd.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class 225 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o fork-child.o -MT fork-child.o -MMD -MP -MF ./.deps/fork-child.Tpo ../../gdb/fork-child.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:24: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/fork-child.c:26: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/fork-child.c:29: ../../gdb/nat/fork-inferior.h:26:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/nat/fork-inferior.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/fork-child.c:128:18: warning: unused variable 'save_starting_up' [-Wunused-variable] 128 | scoped_restore save_starting_up | ^~~~~~~~~~~~~~~~ ../../gdb/fork-child.c:148:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | show_startup_with_shell (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/fork-child.c:148:26: note: did you mean class here? 148 | show_startup_with_shell (struct ui_file *file, int from_tty, | ^~~~~~ | class 255 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o findvar.o -MT findvar.o -MMD -MP -MF ./.deps/findvar.Tpo ../../gdb/findvar.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/findvar.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/findvar.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/findvar.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/findvar.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/findvar.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/findvar.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/findvar.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/findvar.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findvar.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/findvar.c:26: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findvar.c:26: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/findvar.c:26: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/findvar.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/findvar.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/findvar.c:28: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/findvar.c:28: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/findvar.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/findvar.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/findvar.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/findvar.c:34: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/findvar.c:34: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/findvar.c:146:11: warning: enumeration values 'LOC_COMMON_BLOCK' and 'LOC_FINAL_VALUE' not handled in switch [-Wswitch] 146 | switch (sym->aclass ()) | ^~~~~~~~~~~~~~ 248 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o frame-base.o -MT frame-base.o -MMD -MP -MF ./.deps/frame-base.Tpo ../../gdb/frame-base.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/frame-base.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/frame-base.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/frame-base.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/frame-base.c:21: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/frame-base.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/frame-base.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/frame-base.c:23: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class 83 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o frame-unwind.o -MT frame-unwind.o -MMD -MP -MF ./.deps/frame-unwind.Tpo ../../gdb/frame-unwind.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:21: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:26: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/extension.h:36:8: note: previous use is here 36 | struct ui_out; | ^ In file included from ../../gdb/frame-unwind.c:26: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:26: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:28: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:32: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:32: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/frame-unwind.c:32: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:32: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:32: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:32: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/frame-unwind.c:32: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 239 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gcore-elf.o -MT gcore-elf.o -MMD -MP -MF ./.deps/gcore-elf.Tpo ../../gdb/gcore-elf.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:18: In file included from ../../gdb/gcore-elf.h:23: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/gcore-elf.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:20: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/gcore-elf.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/gcore-elf.c:25: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class ../../gdb/gcore-elf.c:34:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | (struct gdbarch *gdbarch, const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gcore-elf.c:34:34: note: did you mean class here? 34 | (struct gdbarch *gdbarch, const struct regcache *regcache, | ^~~~~~ | class ../../gdb/gcore-elf.c:50:9: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | const struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gcore-elf.c:50:9: note: did you mean class here? 50 | const struct regcache *regcache; | ^~~~~~ | class ../../gdb/gcore-elf.c:111:9: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 111 | (const struct regcache *regcache, ptid_t ptid, bfd *obfd, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gcore-elf.c:111:9: note: did you mean class here? 111 | (const struct regcache *regcache, ptid_t ptid, bfd *obfd, | ^~~~~~ | class ../../gdb/gcore-elf.c:127:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 127 | (struct gdbarch *gdbarch, struct thread_info *info, gdb_signal stop_signal, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore-elf.c:127:29: note: did you mean class here? 127 | (struct gdbarch *gdbarch, struct thread_info *info, gdb_signal stop_signal, | ^~~~~~ | class ../../gdb/gcore-elf.c:133:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 133 | struct regcache *regcache | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gcore-elf.c:133:3: note: did you mean class here? 133 | struct regcache *regcache | ^~~~~~ | class 253 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o dwarf2/read.o -MT dwarf2/read.o -MMD -MP -MF dwarf2/.deps/read.Tpo ../../gdb/dwarf2/read.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:26: In file included from ../../gdb/dwarf2/file-and-dir.h:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/dwarf2/read.c:32: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view | ^ ../../gdb/dwarf2/parent-map.h:27:1: note: did you mean struct here? 27 | class cooked_index_entry; | ^~~~~ | struct In file included from ../../gdb/dwarf2/read.c:73: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:74: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:75: ../../gdb/go-lang.h:119:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:119:6: note: did you mean class here? 119 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/go-lang.h:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:125:22: note: did you mean class here? 125 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:76: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:77: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:79: ../../gdb/f-lang.h:65:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 65 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:65:6: note: did you mean class here? 65 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:91:6: warning: strucmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' t 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:91:6: note: did you mean class here? 91 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-lang.h:138:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 138 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:138:22: note: did you mean class here? 138 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-lang.h:162:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:162:4: note: did you mean class here? 162 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/f-lang.h:171:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:171:5: note: did you mean class here? 171 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/f-lang.h:180:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:180:18: note: did you mean class here? 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/f-lang.h:200:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:200:9: note: did you mean class here? 200 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/f-lang.h:264:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_file * stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:264:9: note: did you mean class here? 264 | struct ui_file * stream, | ^~~~~~ | class ../../gdb/f-lang.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:277:9: note: did you mean class here? 277 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:292:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 292 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:292:10: note: did you mean class here? 292 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/f-lang.h:306:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:306:46: note: did you mean class here? 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class In file included from ../../gdb/dwarf2/read.c:92: ../../gdb/rust-lang.h:122:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:122:6: note: did you mean class here? 122 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.h:139:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 139 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:139:22: note: did you mean class here? 139 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.h:144:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 144 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:144:40: note: did you mean class here? 144 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:160:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:160:4: note: did you mean class here? 160 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/rust-lang.h:165:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 165 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:165:5: note: did you mean class here? 165 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:174:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:174:18: note: did you mean class here? 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/rust-lang.h:182:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 182 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:182:9: note: did you mean class here? 182 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:213:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:213:44: note: did you mean class here? 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:220:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:220:45: note: did you mean class here? 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:227:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:227:39: note: did you mean class here? 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/dwarf2/read.c:737:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 737 | show_dwarf_max_cache_age (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/read.c:737:27: note: did you mean class here? 737 | show_dwarf_max_cache_age (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/dwarf2/read.c:750:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | show_dwarf_synchronous (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/read.c:750:25: note: did you mean class here? 750 | show_dwarf_synchronous (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/dwarf2/read.c:1803:22: warning: unused variable 'decrementer' [-Wunused-variable] 1803 | scoped_restore decrementer = increment_reading_symtab (); | ^~~~~~~~~~~ ../../gdb/dwarf2/read.c:4462:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4462 | = [&] (struct ui_file *outfile, CORE_ADDR start_addr, const void *value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/read.c:4462:12: note: did you mean class here? 4462 | = [&] (struct ui_file *outfile, CORE_ADDR start_addr, const void *value) | ^~~~~~ | class ../../gdb/dwarf2/read.c:7524:18: warning: unused variable 'restore_sym_cu' [-Wunused-variable] 7524 | scoped_restore restore_sym_cu | ^~~~~~~~~~~~~~ ../../gdb/dwarf2/read.c:10299:11: warning: enumeration values 'PC_BOUNDS_RANGES' and 'PC_BOUNDS_HIGH_LOW' not handled in switch [-Wswitch] 10299 | switch (dwarf2_get_pc_bounds (die, &unrel_low, &unrel_high, cu, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10300 | nullptr, nullptr)) | ~~~~~~~~~~~~~~~~~ ../../gdb/dwarf2/read.c:12435:11: warning: enumeration value 'DW_ACCESS_public' not handled in switch [-Wswitch] 12435 | switch (accessibility) | ^~~~~~~~~~~~~ ../../gdb/dwarf2/read.c:13005:18: warning: unused variable 'save_current_variant_part' [-Wunused-variable] 13005 | scoped_restore save_current_variant_part | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/dwarf2/read.c:13060:18: warning: unused variable 'save_processing_variant' [-Wunused-variable] 13060 | scoped_restore save_processing_variant | ^~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/dwarf2/read.c:15749:15: warning: 211 enumeration values not handled in switch: 'DW_AT_sibling', 'DW_AT_name', 'DW_AT_ordering'... [-Wswitch] 15749 | switch (target_attr->name) | ^~~~~~~~~~~~~~~~~ ../../gdb/dwarf2/read.c:16412:15: warning: 198 enumeration values not handled in switch: 'DW_AT_ordering', 'DW_AT_subscr_data', 'DW_AT_byte_size'... [-Wswitch] 16412 | switch (attr.name) | ^~~~~~~~~ ../../gdb/dwarf2/read.c:16854:12: warning: 82 enumeration values not handled in switch: 'DW_TAG_padding', 'DW_TAG_array_type', 'DW_TAG_entry_point'... [-Wswitch] 16854 | switch (abbrev->tag) | ^~~~~~~~~~~ ../../gdb/dwarf2/read.c:22300:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22300 | show_check_physname (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/read.c:22300:22: note: did you mean class here? 22300 | show_check_physname (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/dwarf2/read.c:18474:16: warning: private field 'm_last_file' is not used [-Wunused-private-field] 18474 | unsigned int m_last_file = 0; | ^ 309 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gdb-demangle.o -MT gdb-demangle.o -MMD -MP -MF ./.deps/gdb-demangle.Tpo ../../gdb/gdb-demangle.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:26: In file included from ../../gdb/cli/cli-utils.h:24: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:26: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:26: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:31: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:31: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:31: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:31: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:31: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gdb-demangle.c:31: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/gdb-demangle.c:49:16: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | show_demangle (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdb-demangle.c:49:16: note: did you mean class here? 49 | show_demangle (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/gdb-demangle.c:62:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | show_asm_demangle (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdb-demangle.c:62:20: note: did you mean class here? 62 | show_asm_demangle (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/gdb-demangle.c:82:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 82 | show_demangling_style_names(struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdb-demangle.c:82:29: note: did you mean class here? 82 | show_demangling_style_names(struct ui_file *file, int from_tty, | ^~~~~~ | class 46 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o frame.o -MT frame.o -MMD -MP -MF ./.deps/frame.Tpo ../../gdb/frame.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/frame.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/frame.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/frame.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/frame.c:21: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/frame.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/frame.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/frame.c:22: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/frame.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/frame.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/frame.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/frame.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/frame.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/frame.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/frame.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/frame.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/frame.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/frame.c:31: ../../gdb/sentinel-frame.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/sentinel-frame.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/sentinel-frame.h:33:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | extern void *sentinel_frame_cache (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/sentinel-frame.h:33:36: note: did you mean class here? 33 | extern void *sentinel_frame_cache (struct regcache *regcache); | ^~~~~~ | class In file included from ../../gdb/frame.c:32: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame.c:32: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/frame.c:35: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame.c:36: ../../gdb/frame-base.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-base.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/frame.c:39: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' rusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/frame.c:40: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/frame.c:40: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/frame.c:43: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/frame.c:46: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/frame.c:365:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 365 | show_frame_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.c:365:19: note: did you mean class here? 365 | show_frame_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/frame.c:374:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 374 | show_backtrace_past_main (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.c:374:27: note: did you mean class here? 374 | show_backtrace_past_main (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/frame.c:386:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | show_backtrace_past_entry (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.c:386:28: note: did you mean class here? 386 | show_backtrace_past_entry (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/frame.c:397:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 397 | show_backtrace_limit (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.c:397:23: note: did you mean class here? 397 | show_backtrace_limit (struct ui_file *file, int from_tty, | ^~~~~~ | class 287 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gcore.o -MT gcore.o -MMD -MP -MF ./.deps/gcore.Tpo ../../gdb/gcore.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gcore.c:21: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gcore.c:21: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gcore.c:21: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gcore.c:21: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/dummy-frame.h:27:7: note: previous use is here 27 | class thread_info; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Mmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' icrosoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/gcore.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/gcore.c:23: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gcore.c:23: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/gcore.c:24: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/gcore.c:24: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/gcore.c:27: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/gcore.c:29: ../../gdb/gcore.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gcore.c:30: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/gcore.c:33: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class ../../gdb/gcore.c:145:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 145 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/gcore.c:145:3: note: did you mean class here? 145 | struct inferior *inf = current_inferior (); | ^~~~~~ | class 262 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gdb-hip-test-mode.o -MT gdb-hip-test-mode.o -MMD -MP -MF ./.deps/gdb-hip-test-mode.Tpo ../../gdb/gdb-hip-test-mode.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | clasmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' s ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/gdb-hip-test-mode.c:29: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/gdb-hip-test-mode.c:29: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 223 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gmp-utils.o -MT gmp-utils.o -MMD -MP -MF ./.deps/gmp-utils.Tpo ../../gdb/gmp-utils.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o glibc-tdep.o -MT glibc-tdep.o -MMD -MP -MF ./.deps/glibc-tdep.Tpo ../../gdb/glibc-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:20: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:20: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:20: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:20: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:21: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previoumake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' sly declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/glibc-tdep.c:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/glibc-tdep.c:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 223 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gdb_bfd.o -MT gdb_bfd.o -MMD -MP -MF ./.deps/gdb_bfd.Tpo ../../gdb/gdb_bfd.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:21: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:22: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:33: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:35: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:35: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/gdb_bfd.c:35: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:35: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:35: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:35: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:35: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/gdb_bfd.c:36: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/gdb_bfd.c:176:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' under the Microsoft C++ ABI [-Wmismatched-tags] 176 | show_bfd_sharing (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdb_bfd.c:176:20: note: did you mean class here? 176 | show_bfd_sharing (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/gdb_bfd.c:192:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 192 | show_bfd_cache_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdb_bfd.c:192:23: note: did you mean class here? 192 | show_bfd_cache_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/gdb_bfd.c:1186:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1186 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdb_bfd.c:1186:3: note: did you mean class here? 1186 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/gdb_bfd.c:1222:24: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | get_bfd_inferior_data (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/gdb_bfd.c:1222:24: note: did you mean class here? 1222 | get_bfd_inferior_data (struct inferior *inf) | ^~~~~~ | class 255 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/go-exp.y y.tab.c go-exp.c.tmp -- \ bison -y || (rm -f go-exp.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gnu-v2-abi.o -MT gnu-v2-abi.o -MMD -MP -MF ./.deps/gnu-v2-abi.Tpo ../../gdb/gnu-v2-abi.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v2-abi.c:27: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class 50 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o go-typeprint.o -MT go-typeprint.o -MMD -MP -MF ./.deps/go-typeprint.Tpo ../../gdb/go-typeprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:27: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:28: In file included from ../../gdb/go-lang.h:25: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/go-typeprint.c:28: ../../gdb/go-lang.h:119:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:119:6: note: did you mean class here? 119 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/go-lang.h:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:125:22: note: did you mean class here? 125 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/go-typeprint.c:45:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-typeprint.c:45:5: note: did you mean class here? 45 | struct ui_file *stream, int show, int level, | ^~~~~~ | class 71 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gdbtypes.o -MT gdbtypes.o -MMD -MP -MF ./.deps/gdbtypes.Tpo ../../gdb/gdbtypes.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:25: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/gdbtypes.c:25: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/gdbtypes.c:34: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gdbtypes.c:39: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_viewcode ()) | ^~~~~~~~~~~~~ ../../gdb/gdbtypes.c:2829:15: warning: 23 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_ENUM', 'TYPE_CODE_FLAGS'... [-Wswitch] 2829 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/gdbtypes.c:3203:18: warning: unused variable 'saved_gdb_stderr' [-Wunused-variable] 3203 | scoped_restore saved_gdb_stderr = make_scoped_restore (&gdb_stderr, | ^~~~~~~~~~~~~~~~ ../../gdb/gdbtypes.c:5354:11: warning: enumeration value 'TYPE_SPECIFIC_NONE' not handled in switch [-Wswitch] 5354 | switch (TYPE_SPECIFIC_FIELD (type)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/gdbtypes.h:1953:3: note: expanded from macro 'TYPE_SPECIFIC_FIELD' 1953 | TYPE_MAIN_TYPE(thistype)->type_specific_field | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/gdbtypes.h:1892:34: note: expanded from macro 'TYPE_MAIN_TYPE' 1892 | #define TYPE_MAIN_TYPE(thistype) (thistype)->main_type | ^ ../../gdb/gdbtypes.c:5760:14: warning: struct 'key' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5760 | static const struct registry::key | ^ ../../gdb/registry.h:95:9: note: previous use is here 95 | class key | ^ 299 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gnu-v3-abi.o -MT gnu-v3-abi.o -MMD -MP -MF ./.deps/gnu-v3-abi.Tpo ../../gdb/gnu-v3-abi.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:22: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:23: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:23: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:28: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/gnu-v3-abi.c:28: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/gnu-v3-abi.c:29: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:30: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:31: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:33: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:35: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:35: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:35: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:35: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:35: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/gnu-v3-abi.c:35: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/gnu-v3-abi.c:624:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 624 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gnu-v3-abi.c:624:4: note: did you mean class here? 624 | struct ui_file *stream) | ^~~~~~ | class 292 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o go-lang.o -MT go-lang.o -MMD -MP -MF ./.deps/go-lang.Tpo ../../gdb/go-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:35: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:37: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/go-lang.c:37: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:38: In file included from ../../gdb/varobj.h:23: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:38: In file included from ../../gdb/varobj.h:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:38: In file included from ../../gdb/varobj.h:23: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:39: ../../gdb/go-lang.h:119:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:119:6: note: did you mean class here? 119 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/go-lang.h:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:125:22: note: did you mean class here? 125 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:40: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/go-lang.c:40: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' wmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' as previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/go-lang.c:41: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class 260 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o go-valprint.o -MT go-valprint.o -MMD -MP -MF ./.deps/go-valprint.Tpo ../../gdb/go-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/go-valprint.c:28: ../../gdb/go-lang.h:119:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:119:6: note: did you mean class here? 119 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/go-lang.h:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:125:22: note: did you mean class here? 125 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:29: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:30: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-valprint.c:31: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/go-valprint.c:41:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-valprint.c:41:4: note: did you mean class here? 41 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/go-valprint.c:89:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 89 | go_language::value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-valprint.c:89:52: note: did you mean class here? 89 | go_language::value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class 257 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o guile/guile.o -MT guile/guile.o -MMD -MP -MF guile/.deps/guile.Tpo ../../gdb/guile/guile.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:23: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/guile/guile.c:23: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/guile/guile.c:23: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:23: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:23: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:23: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:26: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:28: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/guile/guile.c:29: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/guile/guile.c:30: ../../gdb/extension-priv.h:167:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension-priv.h:167:25: note: did you mean class here? 167 | struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension-priv.h:189:6: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ 137 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o i386-linux-tdep.o -MT i386-linux-tdep.o -MMD -MP -MF ./.deps/i386-linux-tdep.Tpo ../../gdb/i386-linux-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/i386-linux-tdep.c:25: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdbmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:30: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:32: ../../gdb/linux-tdep.h:26:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-tdep.h:26:1: note: did you mean class here? 26 | struct inferior; | ^~~~~~ | class ../../gdb/linux-tdep.h:27:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-tdep.h:27:1: note: did you mean class here? 27 | struct regcache; | ^~~~~~ | class ../../gdb/linux-tdep.h:50:62: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-tdep.h:50:62: note: did you mean class here? 50 | typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:37: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:41: ../../gdb/i387-tdep.h:25:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:25:1: note: did you mean class here? 25 | struct regcache; | ^~~~~~ | class ../../gdb/i387-tdep.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/i387-tdep.h:84:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:84:8: note: did you mean class here? 84 | struct ui_file *file, | ^~~~~~ | class ../../gdb/i387-tdep.h:117:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:117:32: note: did you mean class here? 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:125:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:125:39: note: did you mean class here? 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:132:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:132:33: note: did you mean class here? 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:149:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:149:32: note: did you mean class here? 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:157:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:157:40: note: did you mean class here? 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:162:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:162:39: note: did you mean class here? 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i387-tdep.h:174:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:174:11: note: did you mean class here? 174 | struct regcache *regcache); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:49: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:50: ../../gdb/linux-record.h:550:10: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 550 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.h:550:10: note: did you mean class here? 550 | struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/i386-linux-tdep.c:53: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:325:22: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | i386_linux_write_pc (struct regcache *regcache, CORE_ADDR pc) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:325:22: note: did you mean class here? 325 | i386_linux_write_pc (struct regcache *regcache, CORE_ADDR pc) | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:349:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 349 | i386_all_but_ip_registers_record (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:349:35: note: did you mean class here? 349 | i386_all_but_ip_registers_record (struct regcache *regcache) | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:887:44: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 887 | i386_linux_intx80_sysenter_syscall_record (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:887:44: note: did you mean class here? 887 | i386_linux_intx80_sysenter_syscall_record (struct regcache *regcache) | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:931:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 931 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:931:6: note: did you mean class here? 931 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:969:46: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 969 | i386_linux_get_syscall_number_from_regcache (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:969:46: note: did you mean class here? 969 | i386_linux_get_syscall_number_from_regcache (struct regcache *regcache) | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:995:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 995 | struct regcache *regcache = get_thread_regcache (thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:995:3: note: did you mean class here? 995 | struct regcache *regcache = get_thread_regcache (thread); | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:1148:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1148 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:1148:5: note: did you mean class here? 1148 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:1158:12: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1158 | const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:1158:12: note: did you mean class here? 1158 | const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:1179:13: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1179 | const struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:1179:13: note: did you mean class here? 1179 | const struct regcache *regcache) | ^~~~~~ | class ../../gdb/i386-linux-tdep.c:1221:10: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | struct regcache *regs) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-linux-tdep.c:1221:10: note: did you mean class here? 1221 | struct regcache *regs) | ^~~~~~ | class 288 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o inf-child.o -MT inf-child.o -MMD -MP -MF ./.deps/inf-child.Tpo ../../gdb/inf-child.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/inf-child.c:25: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:25: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/inf-child.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inf-child.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-child.c:27: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:27: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:28: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:29: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/inf-child.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/inf-child.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inf-child.c:31: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/inf-child.c:31: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/inf-child.c:34: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/inf-child.c:84:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | inf_child_target::prepare_to_store (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.c:84:37: note: did you mean class here? 84 | inf_child_target::prepare_to_store (struct regcache *regcache) | ^~~~~~ | class 253 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o i387-tdep.o -MT i387-tdep.o -MMD -MP -MF ./.deps/i387-tdep.Tpo ../../gdb/i387-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:21: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:22: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/i387-tdep.c:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:23: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:29: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/i387-tdep.c:30: ../../gdb/i387-tdep.h:25:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:25:1: note: did you mean class here? 25 | struct regcache; | ^~~~~~ | class ../../gdb/i387-tdep.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/i387-tdep.h:84:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:84:8: note: did you mean class here? 84 | struct ui_file *file, | ^~~~~~ | class ../../gdb/i387-tdep.h:117:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:117:32: note: did you mean class here? 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:125:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:125:39: note: did you mean class here? 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:132:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:132:33: note: did you mean class here? 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:149:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:149:32: note: did you mean class here? 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:157:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:157:40: note: did you mean class here? 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:162:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:162:39: note: did you mean class here? 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i387-tdep.h:174:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:174:11: note: did you mean class here? 174 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/i387-tdep.c:37:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | const gdb_byte *raw, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.c:37:26: note: did you mean class here? 37 | const gdb_byte *raw, struct ui_file *file) | ^~~~~~ | class ../../gdb/i387-tdep.c:52:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | const gdb_byte *raw, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.c:52:24: note: did you mean class here? 52 | const gdb_byte *raw, struct ui_file *file) | ^~~~~~ | class ../../gdb/i387-tdep.c:106:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | unsigned int status, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.c:106:25: note: did you mean class here? 106 | unsigned int status, struct ui_file *file) | ^~~~~~ | class ../../gdb/i387-tdep.c:144:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 144 | unsigned int control, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.c:144:27: note: did you mean class here? 144 | unsigned int control, struct ui_file *file) | ^~~~~~ | class ../../gdb/i387-tdep.c:204:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.c:204:49: note: did you mean class here? 204 | i387_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/i387-tdep.c:442:20: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 442 | i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:442:20: note: did you mean class here? 442 | i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave) | ^~~~~~ | class ../../gdb/i387-tdep.c:497:27: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 497 | i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:497:27: note: did you mean class here? 497 | i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave) | ^~~~~~ | class ../../gdb/i387-tdep.c:591:21: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 591 | i387_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:591:21: note: did you mean class here? 591 | i387_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave) | ^~~~~~ | class ../../gdb/i387-tdep.c:675:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 675 | i387_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:675:28: note: did you mean class here? 675 | i387_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave) | ^~~~~~ | class ../../gdb/i387-tdep.c:1019:20: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1019 | i387_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:1019:20: note: did you mean class here? 1019 | i387_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.c:1410:27: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1410 | i387_collect_xsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:1410:27: note: did you mean class here? 1410 | i387_collect_xsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.c:1964:45: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1964 | i387_return_value (struct gdbarch *gdbarch, struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.c:1964:45: note: did you mean class here? 1964 | i387_return_value (struct gdbarch *gdbarch, struct regcache *regcache) | ^~~~~~ | class 276 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o inf-loop.o -MT inf-loop.o -MMD -MP -MF ./.deps/inf-loop.Tpo ../../gdb/inf-loop.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:20: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:20: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class rmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' egcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:29: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:29: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:30: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:31: ../../gdb/ui.h:26:1: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/inf-loop.c:32: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class 282 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o i386-tdep.o -MT i386-tdep.o -MMD -MP -MF ./.deps/i386-tdep.Tpo ../../gdb/i386-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:27: ../../gdb/frame-base.h:28:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-base.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:28: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/i386-tdep.c:29: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/dummy-frame.h:27:7: note: previous use is here 27 | class thread_info; | ^ In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:32: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:32: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:34: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:34: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/i386-tdep.c:38: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:45: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:47: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:48: ../../gdb/i387-tdep.h:25:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:25:1: note: did you mean class here? 25 | struct regcache; | ^~~~~~ | class ../../gdb/i387-tdep.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/i387-tdep.h:84:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:84:8: note: did you mean class here? 84 | struct ui_file *file, | ^~~~~~ | class ../../gdb/i387-tdep.h:117:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:117:32: note: did you mean class here? 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:125:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:125:39: note: did you mean class here? 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:132:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:132:33: note: did you mean class here? 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:149:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:149:32: note: did you mean class here? 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:157:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:157:40: note: did you mean class here? 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:162:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:162:39: note: did you mean class here? 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i387-tdep.h:174:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:174:11: note: did you mean class here? 174 | struct regcache *regcache); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:51: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:51: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:51: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | externmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:54: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class In file included from ../../gdb/i386-tdep.c:55: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/i386-tdep.c:752:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 752 | struct regcache *regs) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:752:11: note: did you mean class here? 752 | struct regcache *regs) | ^~~~~~ | class ../../gdb/i386-tdep.c:790:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 790 | struct regcache *regs, bool completed_p) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:790:7: note: did you mean class here? 790 | struct regcache *regs, bool completed_p) | ^~~~~~ | class ../../gdb/i386-tdep.c:2659:9: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2659 | struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:2659:9: note: did you mean class here? 2659 | struct regcache *regcache) | ^~~~~~ | class ../../gdb/i386-tdep.c:2674:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2674 | struct regcache *regcache, CORE_ADDR bp_addr, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:2674:11: note: did you mean class here? 2674 | struct regcache *regcache, CORE_ADDR bp_addr, | ^~~~~~ | class ../../gdb/i386-tdep.c:2821:9: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2821 | struct regcache *regcache, CORE_ADDR bp_addr, int nargs, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:2821:9: note: did you mean class here? 2821 | struct regcache *regcache, CORE_ADDR bp_addr, int nargs, | ^~~~~~ | class ../../gdb/i386-tdep.c:2842:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2842 | struct regcache *regcache, gdb_byte *valbuf) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:2842:7: note: did you mean class here? 2842 | struct regcache *regcache, gdb_byte *valbuf) | ^~~~~~ | class ../../gdb/i386-tdep.c:2899:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2899 | struct regcache *regcache, const gdb_byte *valbuf) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:2899:5: note: did you mean class here? 2899 | struct regcache *regcache, const gdb_byte *valbuf) | ^~~~~~ | class ../../gdb/i386-tdep.c:3013:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3013 | struct type *type, struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:3013:25: note: did you mean class here? 3013 | struct type *type, struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.c:3660:51: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3660 | i386_supply_gregset (const struct regset *regset, struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:3660:51: note: did you mean class here? 3660 | i386_supply_gregset (const struct regset *regset, struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.c:3685:15: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3685 | const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:3685:15: note: did you mean class here? 3685 | const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.c:3708:52: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3708 | i386_supply_fpregset (const struct regset *regset, struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:3708:52: note: did you mean class here? 3708 | i386_supply_fpregset (const struct regset *regset, struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.c:3731:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3731 | const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:3731:16: note: did you mean class here? 3731 | const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.c:3765:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3765 | const struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:3765:14: note: did you mean class here? 3765 | const struct regcache *regcache) | ^~~~~~ | class ../../gdb/i386-tdep.c:4440:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4440 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:4440:3: note: did you mean class here? 4440 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/i386-tdep.c:5038:47: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5038 | i386_process_record (struct gdbarch *gdbarch, struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.c:5038:47: note: did you mean class here? 5038 | i386_process_record (struct gdbarch *gdbarch, struct regcache *regcache, | ^~~~~~ | class 338 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o inf-ptrace.o -MT inf-ptrace.o -MMD -MP -MF ./.deps/inf-ptrace.Tpo ../../gdb/inf-ptrace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:20: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: nmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ote: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:22: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:23: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:23: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:29: In file included from ../../gdb/inf-ptrace.h:24: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:29: In file included from ../../gdb/inf-ptrace.h:24: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/inf-ptrace.c:32: ../../gdb/nat/fork-inferior.h:26:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/nat/fork-inferior.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/inf-ptrace.c:520:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 520 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inf-ptrace.c:520:3: note: did you mean class here? 520 | struct inferior *inf = current_inferior (); | ^~~~~~ | class 261 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o infcall.o -MT infcall.o -MMD -MP -MF ./.deps/infcall.Tpo ../../gdb/infcall.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/infcall.c:20: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infcall.c:20: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/infcall.c:20: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/infcall.c:20: In file included from ../../gdb/infcall.h:23: In file included from ../../gdb/dummy-frame.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/dummy-frame.h:27:7: note: previous use is here 27 | class thread_info; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/infcall.c:21: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infcall.c:21: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/infcall.c:21: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:21: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:21: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:21: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:22: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/infcall.c:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/infcall.c:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/infcall.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/infcall.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/infcall.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/infcall.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infcall.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/infcall.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/infcall.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/infcall.c:28: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infcall.c:28: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/infcall.c:30: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infcall.c:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/infcall.c:34: ../../gdb/ada-lang.h:24:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-lang.h:388:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:388:6: note: did you mean class here? 388 | struct inferior *inf); | ^~~~~~ | class In file included from ../../gdb/infcall.c:35: In file included from ../../gdb/f-lang.h:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, cmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' onst gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/infcall.c:35: ../../gdb/f-lang.h:65:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 65 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:65:6: note: did you mean class here? 65 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:91:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:91:6: note: did you mean class here? 91 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-lang.h:138:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 138 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:138:22: note: did you mean class here? 138 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-lang.h:162:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:162:4: note: did you mean class here? 162 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/f-lang.h:171:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:171:5: note: did you mean class here? 171 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/f-lang.h:180:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:180:18: note: did you mean class here? 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/f-lang.h:200:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:200:9: note: did you mean class here? 200 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/f-lang.h:264:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_file * stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:264:9: note: did you mean class here? 264 | struct ui_file * stream, | ^~~~~~ | class ../../gdb/f-lang.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:277:9: note: did you mean class here? 277 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:292:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 292 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:292:10: note: did you mean class here? 292 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/f-lang.h:306:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:306:46: note: did you mean class here? 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class In file included from ../../gdb/infcall.c:38: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/infcall.c:39: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infcall.c:40: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/infcall.c:41: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/infcall.c:41: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/infcall.c:69:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | show_debug_infcall (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:69:21: note: did you mean class here? 69 | show_debug_infcall (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:89:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 89 | show_may_call_functions_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:89:28: note: did you mean class here? 89 | show_may_call_functions_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:107:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | show_direct_call_timeout (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:107:27: note: did you mean class here? 107 | show_direct_call_timeout (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:131:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | show_indirect_call_timeout (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:131:29: note: did you mean class here? 131 | show_indirect_call_timeout (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:167:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | show_coerce_float_to_double_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:167:32: note: did you mean class here? 167 | show_coerce_float_to_double_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:185:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 185 | show_unwind_on_signal_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:185:26: note: did you mean class here? 185 | show_unwind_on_signal_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:209:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 209 | show_unwind_on_terminating_exception_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:209:41: note: did you mean class here? 209 | show_unwind_on_terminating_exception_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:232:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 232 | show_unwind_on_timeout_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcall.c:232:27: note: did you mean class here? 232 | show_unwind_on_timeout_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcall.c:449:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 449 | struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infcall.c:449:4: note: did you mean class here? 449 | struct regcache *regcache) | ^~~~~~ | class ../../gdb/infcall.c:589:43: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 589 | call_thread_fsm (struct ui *waiting_ui, struct interp *cmd_interp, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/infcall.c:589:43: note: did you mean class here? 589 | call_thread_fsm (struct ui *waiting_ui, struct interp *cmd_interp, | ^~~~~~ | class ../../gdb/infcall.c:594:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 594 | bool should_stop (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcall.c:594:21: note: did you mean class here? 594 | bool should_stop (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcall.c:612:7: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 612 | struct interp *cmd_interp, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/infcall.c:612:7: note: did you mean class here? 612 | struct interp *cmd_interp, | ^~~~~~ | class ../../gdb/infcall.c:630:31: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 630 | call_thread_fsm::should_stop (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcall.c:630:31: note: did you mean class here? 630 | call_thread_fsm::should_stop (struct thread_info *thread) | ^~~~~~ | class ../../gdb/infcall.c:657:22: warning: unused variable 'save_ui' [-Wunused-variable] 657 | scoped_restore save_ui = make_scoped_restore (¤t_ui, waiting_ui); | ^~~~~~~ ../../gdb/infcall.c:793:6: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 793 | struct thread_info *call_thread, CORE_ADDR real_pc, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcall.c:793:6: note: did you mean class here? 793 | struct thread_info *call_thread, CORE_ADDR real_pc, | ^~~~~~ | class ../../gdb/infcall.c:827:22: warning: unused variable 'restore_prompt_state' [-Wunused-variable] 827 | scoped_restore restore_prompt_state | ^~~~~~~~~~~~~~~~~~~~ ../../gdb/infcall.c:832:22: warning: unused variable 'restore_ui_async' [-Wunused-variable] 832 | scoped_restore restore_ui_async | ^~~~~~~~~~~~~~~~ ../../gdb/infcall.c:810:18: warning: unused variable 'restore_in_infcall' [-Wunused-variable] 810 | scoped_restore restore_in_infcall | ^~~~~~~~~~~~~~~~~~ ../../gdb/infcall.c:1527:18: warning: unused variable 'restore_stopped_by_random_signal' [-Wunused-variable] 1527 | scoped_restore restore_stopped_by_random_signal | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 340 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o infcmd.o -MT infcmd.o -MMD -MP -MF ./.deps/infcmd.Tpo ../../gdb/infcmd.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:21: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infcmd.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:31: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:33: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:33: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:36: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:36: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/infcmd.c:44: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/infcmd.c:45: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:48: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/infcmd.c:49: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:54: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/infcmd.c:55: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/infcmd.c:55: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/infcmd.c:60: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/infcmd.c:114:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | show_inferior_tty_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:114:28: note: did you mean class here? 114 | show_inferior_tty_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcmd.c:141:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 141 | show_args_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:141:20: note: did you mean class here? 141 | show_args_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcmd.c:170:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | show_cwd_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:170:19: note: did you mean class here? 170 | show_cwd_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infcmd.c:266:22: warning: unused variable 'restore_in_initial_library_scan' [-Wunused-variable] 266 | scoped_restore restore_in_initial_library_scan | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/infcmd.c:369:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infcmd.c:369:3: note: did you mean class here? 369 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/infcmd.c:537:26: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 537 | proceed_thread_callback (struct thread_info *thread, void *arg) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:537:26: note: did you mean class here? 537 | proceed_thread_callback (struct thread_info *thread, void *arg) | ^~~~~~ | class ../../gdb/infcmd.c:684:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 684 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:684:7: note: did you mean class here? 684 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/infcmd.c:797:30: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 797 | explicit step_command_fsm (struct interp *cmd_interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/infcmd.c:797:30: note: did you mean class here? 797 | explicit step_command_fsm (struct interp *cmd_interp) | ^~~~~~ | class ../../gdb/infcmd.c:802:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 802 | void clean_up (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:802:18: note: did you mean class here? 802 | void clean_up (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcmd.c:803:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 803 | bool should_stop (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:803:21: note: did you mean class here? 803 | bool should_stop (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcmd.c:813:17: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 813 | int count, struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:813:17: note: did you mean class here? 813 | int count, struct thread_info *thread) | ^~~~~~ | class ../../gdb/infcmd.c:833:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 833 | struct thread_info *thr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:833:3: note: did you mean class here? 833 | struct thread_info *thr; | ^~~~~~ | class ../../gdb/infcmd.c:885:32: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 885 | step_command_fsm::should_stop (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:885:32: note: did you mean class here? 885 | step_command_fsm::should_stop (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infcmd.c:903:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 903 | step_command_fsm::clean_up (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:903:29: note: did you mean class here? 903 | step_command_fsm::clean_up (struct thread_info *thread) | ^~~~~~ | class ../../gdb/infcmd.c:1247:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1247 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1247:3: note: did you mean class here? 1247 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/infcmd.c:1289:19: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1289 | until_next_fsm (struct interp *cmd_interp, int thread) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/infcmd.c:1289:19: note: did you mean class here? 1289 | until_next_fsm (struct interp *cmd_interp, int thread) | ^~~~~~ | class ../../gdb/infcmd.c:1295:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1295 | bool should_stop (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1295:21: note: did you mean class here? 1295 | bool should_stop (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcmd.c:1296:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1296 | void clean_up (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1296:18: note: did you mean class here? 1296 | void clean_up (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcmd.c:1304:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1304 | until_next_fsm::should_stop (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1304:30: note: did you mean class here? 1304 | until_next_fsm::should_stop (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infcmd.c:1316:27: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1316 | until_next_fsm::clean_up (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1316:27: note: did you mean class here? 1316 | until_next_fsm::clean_up (struct thread_info *thread) | ^~~~~~ | class ../../gdb/infcmd.c:1345:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1345 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1345:3: note: did you mean class here? 1345 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infcmd.c:1489:23: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1489 | print_return_value_1 (struct ui_out *uiout, struct return_value_info *rv) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infcmd.c:1489:23: note: did you mean class here? 1489 | print_return_value_1 (struct ui_out *uiout, struct return_value_info *rv) | ^~~~~~ | class ../../gdb/infcmd.c:1528:21: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1528 | print_return_value (struct ui_out *uiout, struct return_value_info *rv) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infcmd.c:1528:21: note: did you mean class here? 1528 | print_return_value (struct ui_out *uiout, struct return_value_info *rv) | ^~~~~~ | class ../../gdb/infcmd.c:1568:32: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1568 | explicit finish_command_fsm (struct interp *cmd_interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/infcmd.c:1568:32: note: did you mean class here? 1568 | explicit finish_command_fsm (struct interp *cmd_interp) | ^~~~~~ | class ../../gdb/infcmd.c:1573:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' I [-Wmismatched-tags] 1573 | bool should_stop (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1573:21: note: did you mean class here? 1573 | bool should_stop (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcmd.c:1574:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1574 | void clean_up (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1574:18: note: did you mean class here? 1574 | void clean_up (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/infcmd.c:1585:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1585 | finish_command_fsm::should_stop (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1585:34: note: did you mean class here? 1585 | finish_command_fsm::should_stop (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infcmd.c:1630:31: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1630 | finish_command_fsm::clean_up (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1630:31: note: did you mean class here? 1630 | finish_command_fsm::clean_up (struct thread_info *thread) | ^~~~~~ | class ../../gdb/infcmd.c:1663:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1663 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1663:3: note: did you mean class here? 1663 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infcmd.c:1733:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1733 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1733:3: note: did you mean class here? 1733 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infcmd.c:1784:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1784 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:1784:3: note: did you mean class here? 1784 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/infcmd.c:2160:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2160 | default_print_one_register_info (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:2160:34: note: did you mean class here? 2160 | default_print_one_register_info (struct ui_file *file, | ^~~~~~ | class ../../gdb/infcmd.c:2240:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2240 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:2240:10: note: did you mean class here? 2240 | struct ui_file *file, | ^~~~~~ | class ../../gdb/infcmd.c:2400:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2400 | print_vector_info (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:2400:20: note: did you mean class here? 2400 | print_vector_info (struct ui_file *file, | ^~~~~~ | class ../../gdb/infcmd.c:2493:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2493 | struct inferior *inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infcmd.c:2493:3: note: did you mean class here? 2493 | struct inferior *inferior; | ^~~~~~ | class ../../gdb/infcmd.c:2534:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2534 | struct inferior *inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infcmd.c:2534:3: note: did you mean class here? 2534 | struct inferior *inferior; | ^~~~~~ | class ../../gdb/infcmd.c:2578:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2578 | struct thread_info *lowest = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infcmd.c:2578:4: note: did you mean class here? 2578 | struct thread_info *lowest = inferior_thread (); | ^~~~~~ | class ../../gdb/infcmd.c:2610:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2610 | struct inferior *inferior = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infcmd.c:2610:3: note: did you mean class here? 2610 | struct inferior *inferior = current_inferior (); | ^~~~~~ | class ../../gdb/infcmd.c:2760:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2760 | struct inferior *inferior = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infcmd.c:2760:7: note: did you mean class here? 2760 | struct inferior *inferior = current_inferior (); | ^~~~~~ | class ../../gdb/infcmd.c:2937:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2937 | default_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:2937:52: note: did you mean class here? 2937 | default_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/infcmd.c:3059:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3059 | show_print_finish (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infcmd.c:3059:20: note: did you mean class here? 3059 | show_print_finish (struct ui_file *file, int from_tty, | ^~~~~~ | class 355 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o inflow.o -MT inflow.o -MMD -MP -MF ./.deps/inflow.Tpo ../../gdb/inflow.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/inflow.c:19: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inflow.c:19: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/inflow.c:19: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/inflow.c:19: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared amake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' s a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/inflow.c:20: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inflow.c:22: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inflow.c:23: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/inflow.c:26: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/inflow.c:112:56: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | static struct terminal_info *get_inflow_inferior_data (struct inferior *); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:112:56: note: did you mean class here? 112 | static struct terminal_info *get_inflow_inferior_data (struct inferior *); | ^~~~~~ | class ../../gdb/inflow.c:613:27: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 613 | get_inflow_inferior_data (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:613:27: note: did you mean class here? 613 | get_inflow_inferior_data (struct inferior *inf) | ^~~~~~ | class ../../gdb/inflow.c:631:23: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 631 | inflow_inferior_exit (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:631:23: note: did you mean class here? 631 | inflow_inferior_exit (struct inferior *inf) | ^~~~~~ | class ../../gdb/inflow.c:638:21: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 638 | copy_terminal_info (struct inferior *to, struct inferior *from) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:638:21: note: did you mean class here? 638 | copy_terminal_info (struct inferior *to, struct inferior *from) | ^~~~~~ | class ../../gdb/inflow.c:638:42: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 638 | copy_terminal_info (struct inferior *to, struct inferior *from) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:638:42: note: did you mean class here? 638 | copy_terminal_info (struct inferior *to, struct inferior *from) | ^~~~~~ | class ../../gdb/inflow.c:679:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 679 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:679:3: note: did you mean class here? 679 | struct inferior *inf; | ^~~~~~ | class ../../gdb/inflow.c:860:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 860 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:860:3: note: did you mean class here? 860 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/inflow.c:885:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 885 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inflow.c:885:3: note: did you mean class here? 885 | struct inferior *inf = current_inferior (); | ^~~~~~ | class 269 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o inferior.o -MT inferior.o -MMD -MP -MF ./.deps/inferior.Tpo ../../gdb/inferior.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/inferior.c:21: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/inferior.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inferior.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inferior.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/inferior.c:22: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/inferior.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/inferior.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inferior.c:29: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/inferior.c:30: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inferior.c:34: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/inferior.c:35: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/inferior.c:36: ../../gdb/target-connection.h:25:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/target-connection.h:25:1: note: did you mean class here? 25 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inferior.c:40: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/inferior.c:41: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/inferior.c:41: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/inferior.c:54:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct inferior* | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:54:1: note: did you mean class here? 54 | struct inferior* | ^~~~~~ | class ../../gdb/inferior.c:61:23: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | set_current_inferior (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:61:23: note: did you mean class here? 61 | set_current_inferior (struct inferior *inf) | ^~~~~~ | class ../../gdb/inferior.c:214:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:214:1: note: did you mean class here? 214 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:229:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 229 | struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:229:1: note: did you mean class here? 229 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:232:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 232 | struct inferior *inf = add_inferior_silent (pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:232:3: note: did you mean class here? 232 | struct inferior *inf = add_inferior_silent (pid); | ^~~~~~ | class ../../gdb/inferior.c:285:18: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 285 | delete_inferior (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:285:18: note: did you mean class here? 285 | delete_inferior (struct inferior *inf) | ^~~~~~ | class ../../gdb/inferior.c:319:16: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | exit_inferior (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:319:16: note: did you mean class here? 319 | exit_inferior (struct inferior *inf) | ^~~~~~ | class ../../gdb/inferior.c:375:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | inferior_appeared (struct inferior *inf, int pid) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:375:20: note: did you mean class here? 375 | inferior_appeared (struct inferior *inf, int pid) | ^~~~~~ | class ../../gdb/inferior.c:390:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:390:1: note: did you mean class here? 390 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:400:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:400:1: note: did you mean class here? 400 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:417:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 417 | struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:417:1: note: did you mean class here? 417 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:425:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 425 | struct inferior * | ^ ../../make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:425:1: note: did you mean class here? 425 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:428:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 428 | struct inferior *cur_inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:428:3: note: did you mean class here? 428 | struct inferior *cur_inf = current_inferior (); | ^~~~~~ | class ../../gdb/inferior.c:520:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 520 | print_selected_inferior (struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.c:520:26: note: did you mean class here? 520 | print_selected_inferior (struct ui_out *uiout) | ^~~~~~ | class ../../gdb/inferior.c:522:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 522 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:522:3: note: did you mean class here? 522 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/inferior.c:556:17: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 556 | print_inferior (struct ui_out *uiout, const char *requested_inferiors) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.c:556:17: note: did you mean class here? 556 | print_inferior (struct ui_out *uiout, const char *requested_inferiors) | ^~~~~~ | class ../../gdb/inferior.c:747:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:747:3: note: did you mean class here? 747 | struct inferior *inf; | ^~~~~~ | class ../../gdb/inferior.c:821:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 821 | struct inferior *inf = find_inferior_id (num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:821:7: note: did you mean class here? 821 | struct inferior *inf = find_inferior_id (num); | ^~~~~~ | class ../../gdb/inferior.c:845:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 845 | struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:845:1: note: did you mean class here? 845 | struct inferior * | ^~~~~~ | class ../../gdb/inferior.c:849:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 849 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:849:3: note: did you mean class here? 849 | struct inferior *inf; | ^~~~~~ | class ../../gdb/inferior.c:1061:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1061 | struct inferior *orginf = NULL; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:1061:3: note: did you mean class here? 1061 | struct inferior *orginf = NULL; | ^~~~~~ | class ../../gdb/inferior.c:1098:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1098 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:1098:7: note: did you mean class here? 1098 | struct inferior *inf; | ^~~~~~ | class ../../gdb/inferior.c:1141:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1141 | show_print_inferior_events (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.c:1141:29: note: did you mean class here? 1141 | show_print_inferior_events (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/inferior.c:1153:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1153 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.c:1153:3: note: did you mean class here? 1153 | struct inferior *inf = current_inferior (); | ^~~~~~ | class 301 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o interps.o -MT interps.o -MMD -MP -MF ./.deps/interps.Tpo ../../gdb/interps.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/interps.c:32: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/interps.c:32: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/interps.c:32: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/interps.c:33: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/interps.c:35: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/interps.c:35: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/interps.c:35: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/interps.c:35: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/interps.c:36: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/interps.c:38: ../../gdb/ui.h:26:1: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class ../../gdb/interps.c:45:8: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | static struct interp *interp_lookup_existing (struct ui *ui, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:45:8: note: did you mean class here? 45 | static struct interp *interp_lookup_existing (struct ui *ui, | ^~~~~~ | class ../../gdb/interps.c:93:28: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 93 | interp_add (struct ui *ui, struct interp *interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:93:28: note: did you mean class here? 93 | interp_add (struct ui *ui, struct interp *interp) | ^~~~~~ | class ../../gdb/interps.c:112:13: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | interp_set (struct interp *interp, bool top_level) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:112:13: note: did you mean class here? 112 | interp_set (struct interp *interp, bool top_level) | ^~~~~~ | class ../../gdb/interps.c:114:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct interp *old_interp = current_ui->current_interpreter; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:114:3: note: did you mean class here? 114 | struct interp *old_interp = current_ui->current_interpreter; | ^~~~~~ | class ../../gdb/interps.c:153:8: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | static struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:153:8: note: did you mean class here? 153 | static struct interp * | ^~~~~~ | class ../../gdb/interps.c:165:1: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 165 | struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:165:1: note: did you mean class here? 165 | struct interp * | ^~~~~~ | class ../../gdb/interps.c:172:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct interp *interp = interp_lookup_existing (ui, name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:172:3: note: did you mean class here? 172 | struct interp *interp = interp_lookup_existing (ui, name); | ^~~~~~ | class ../../gdb/interps.c:193:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | struct interp *interp = interp_lookup (current_ui, name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:193:3: note: did you mean class here? 193 | struct interp *interp = interp_lookup (current_ui, name); | ^~~~~~ | class ../../gdb/interps.c:208:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | struct interp *interp = current_ui->current_interpreter; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:208:3: note: did you mean class here? 208 | struct interp *interp = current_ui->current_interpreter; | ^~~~~~ | class ../../gdb/interps.c:214:1: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:214:1: note: did you mean class here? 214 | struct interp * | ^~~~~~ | class ../../gdb/interps.c:217:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | struct interp *interp = interp_lookup (current_ui, name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:217:3: note: did you mean class here? 217 | struct interp *interp = interp_lookup (current_ui, name); | ^~~~~~ | class ../../gdb/interps.c:218:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | struct interp *old_interp = current_ui->current_interpreter; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:218:3: note: did you mean class here? 218 | struct interp *old_interp = current_ui->current_interpreter; | ^~~~~~ | class ../../gdb/interps.c:248:1: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 248 | struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:248:1: note: did you mean class here? 248 | struct interp * | ^~~~~~ | class ../../gdb/interps.c:261:14: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 261 | interp_exec (struct interp *interp, const char *command_str) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:261:14: note: did you mean class here? 261 | interp_exec (struct interp *interp, const char *command_str) | ^~~~~~ | class ../../gdb/interps.c:264:18: warning: unused variable 'save_command_interp' [-Wunused-variable] 264 | scoped_restore save_command_interp | ^~~~~~~~~~~~~~~~~~~ ../../gdb/interps.c:289:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 289 | struct interp *interp_to_use; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:289:3: note: did you mean class here? 289 | struct interp *interp_to_use; | ^~~~~~ | class ../../gdb/interps.c:295:18: warning: unused variable 'save_stdout' [-Wunused-variable] 295 | scoped_restore save_stdout = make_scoped_restore (&gdb_stdout); | ^~~~~~~~~~~ ../../gdb/interps.c:296:18: warning: unused variable 'save_stderr' [-Wunused-variable] 296 | scoped_restore save_stderr = make_scoped_restore (&gdb_stderr); | ^~~~~~~~~~~ ../../gdb/interps.c:297:18: warning: unused variable 'save_stdlog' [-Wunused-variable] 297 | scoped_restore save_stdlog = make_scoped_restore (&gdb_stdlog); | ^~~~~~~~~~~ ../../gdb/interps.c:298:18: warning: unused variable 'save_stdtarg' [-Wunused-variable] 298 | scoped_restore save_stdtarg = make_scoped_restore (&gdb_stdtarg); | ^~~~~~~~~~~~ ../../gdb/interps.c:344:1: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:344:1: note: did you mean class here? 344 | struct interp * | ^~~~~~ | class ../../gdb/interps.c:352:1: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 352 | struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.c:352:1: note: did you mean class here? 352 | struct interp * | ^~~~~~ | class 76 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o inline-frame.o -MT inline-frame.o -MMD -MP -MF ./.deps/inline-frame.Tpo ../../gdb/inline-frame.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:20: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/inline-frame.c:20: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inline-frame.c:20: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inline-frame.c:20: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inline-frame.c:20: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inline-frame.c:20: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/inline-frame.c:22: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : publmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ic detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/inline-frame.c:32: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/inline-frame.c:88:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | struct regcache *regcache = get_thread_regcache (thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inline-frame.c:88:3: note: did you mean class here? 88 | struct regcache *regcache = get_thread_regcache (thread); | ^~~~~~ | class 252 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o jit.o -MT jit.o -MMD -MP -MF ./.deps/jit.Tpo ../../gdb/jit.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/jit.c:24: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/jit.c:25: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/jit.c:25: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/jit.c:25: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:25: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:25: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:25: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:29: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/jit.c:31: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/jit.c:32: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/jit.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/jit.c:33: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/jit.c:33: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/jit.c:33: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/jit.c:33: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/jit.c:33: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/jit.c:33: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/jit.c:34: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/jit.c:35: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/jit.c:54:37: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | static void jit_inferior_exit_hook (struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.c:54:37: note: did you mean class here? 54 | static void jit_inferior_exit_hook (struct inferior *inf); | ^~~~~~ | class ../../gdb/jit.c:66:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 66 | show_jit_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/jit.c:66:17: note: did you mean class here? 66 | show_jit_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/jit.c:1247:25: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1247 | jit_inferior_exit_hook (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.c:1247:25: note: did you mean class here? 1247 | jit_inferior_exit_hook (struct inferior *inf) | ^~~~~~ | class 267 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o language.o -MT language.o -MMD -MP -MF ./.deps/language.Tpo ../../gdb/language.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/language.c:33: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/language.c:33: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/language.c:33: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/language.c:33: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/language.c:33: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/language.c:33: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/language.c:33: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/language.c:35: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/language.c:35: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/language.c:35: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/language.c:35: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/language.c:35: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/language.c:38: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/language.c:40: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/language.c:40: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/language.c:40: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/language.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/language.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/language.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/language.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/language.c:41: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/language.c:160:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | show_language_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:160:24: note: did you mean class here? 160 | show_language_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/language.c:256:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | show_range_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:256:21: note: did you mean class here? 256 | show_range_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/language.c:333:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | show_case_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:333:20: note: did you mean class here? 333 | show_case_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/language.c:615:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 615 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:615:7: note: did you mean class here? 615 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.c:640:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 640 | language_defn::value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:640:48: note: did you mean class here? 640 | language_defn::value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.c:658:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:658:22: note: did you mean class here? 658 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.c:668:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:668:10: note: did you mean class here? 668 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/language.c:769:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 769 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:769:6: note: did you mean class here? 769 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.c:787:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 787 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:787:40: note: did you mean class here? 787 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.c:797:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 797 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:797:22: note: did you mean class here? 797 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.c:815:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 815 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:815:4: note: did you mean class here? 815 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/language.c:824:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 824 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:824:5: note: did you mean class here? 824 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/language.c:832:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 832 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:832:18: note: did you mean class here? 832 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.c:844:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 844 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.c:844:9: note: did you mean class here? 844 | struct ui_file *stream) const override | ^~~~~~ | class 271 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o infrun.o -MT infrun.o -MMD -MP -MF ./.deps/infrun.Tpo ../../gdb/infrun.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/infrun.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infrun.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/infrun.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/infrun.c:23: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/infrun.c:25: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/infrun.c:25: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/infrun.c:27: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/infrun.c:30: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/infrun.c:30: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/infrun.c:32: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/infrun.c:32: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/infrun.c:34: ../../gdb/target-connection.h:25:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/target-connection.h:25:1: note: did you mean class here? 25 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/infrun.c:38: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/infrun.c:39: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/infrun.c:43: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/infrun.c:51: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class In file included from ../../gdb/infrun.c:52: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/infrun.c:53: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infrun.c:57: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/infrun.c:59: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/infrun.c:61: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/infrun.c:68: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/infrun.c:80: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/infrun.c:81: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/infrun.c:81: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/infrun.c:91:33: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | static bool currently_stepping (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:91:33: note: did you mean class here? 91 | static bool currently_stepping (struct thread_info *tp); | ^~~~~~ | class ../../gdb/infrun.c:109:32: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | static bool schedlock_applies (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:109:32: note: did you mean class here? 109 | static bool schedlock_applies (struct thread_info *tp); | ^~~~~~ | class ../../gdb/infrun.c:152:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | show_step_stop_if_no_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:152:29: note: did you mean class here? 152 | show_step_stop_if_no_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:199:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 199 | show_debug_infrun (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:199:20: note: did you mean class here? 199 | show_debug_infrun (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:222:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | show_disable_randomization (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:222:29: note: did you mean class here? 222 | show_disable_randomization (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:265:16: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | show_non_stop (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:265:16: note: did you mean class here? 265 | show_non_stop (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:317:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | show_observer_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:317:21: note: did you mean class here? 317 | show_observer_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:410:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 410 | show_stop_on_solib_events (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:410:28: note: did you mean class here? 410 | show_stop_on_solib_events (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:428:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 428 | void init_thread_stepping_state (struct thread_info *tss); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:428:34: note: did you mean class here? 428 | void init_thread_stepping_state (struct thread_info *tss); | ^~~~~~ | class ../../gdb/infrun.c:441:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | show_follow_fork_mode_string (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:441:31: note: did you mean class here? 441 | show_follow_fork_mode_string (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:974:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 974 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:974:3: note: did you mean class here? 974 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:1039:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1039 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:1039:3: note: did you mean class here? 1039 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/infrun.c:1231:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1231 | show_follow_exec_mode_string (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:1231:31: note: did you mean class here? 1231 | show_follow_exec_mode_string (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:1668:23: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1668 | infrun_inferior_exit (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:1668:23: note: did you mean class here? 1668 | infrun_inferior_exit (struct inferior *inf) | ^~~~~~ | class ../../gdb/infrun.c:1704:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1704 | show_can_use_displaced_stepping (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:1704:34: note: did you mean class here? 1704 | show_can_use_displaced_stepping (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:2064:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2064 | struct regcache *parent_regcache = get_thread_regcache (event_thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:2064:7: note: did you mean class here? 2064 | struct regcache *parent_regcache = get_thread_regcache (event_thread); | ^~~~~~ | class ../../gdb/infrun.c:2108:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2108 | struct regcache *parent_regcache = get_thread_regcache (event_thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:2108:7: note: did you mean class here? 2108 | struct regcache *parent_regcache = get_thread_regcache (event_thread); | ^~~~~~ | class ../../gdb/infrun.c:2110:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2110 | struct regcache *child_regcache | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:2110:7: note: did you mean class here? 2110 | struct regcache *child_regcache | ^~~~~~ | class ../../gdb/infrun.c:2141:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2141 | struct thread_info *event_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:2141:3: note: did you mean class here? 2141 | struct thread_info *event_thread; | ^~~~~~ | class ../../gdb/infrun.c:2160:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2160 | static bool keep_going_stepped_thread (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:2160:40: note: did you mean class here? 2160 | static bool keep_going_stepped_thread (struct thread_info *tp); | ^~~~~~ | class ../../gdb/infrun.c:2161:53: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2161 | static step_over_what thread_still_needs_step_over (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:2161:53: note: did you mean class here? 2161 | static step_over_what thread_still_needs_step_over (struct thread_info *tp); | ^~~~~~ | class ../../gdb/infrun.c:2358:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2358 | show_scheduler_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:2358:22: note: did you mean class here? 2358 | show_scheduler_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:2573:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2573 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:2573:3: note: did you mean class here? 2573 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:2689:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2689 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:2689:3: note: did you mean class here? 2689 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:3094:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3094 | clear_proceed_status_thread (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:3094:30: note: did you mean class here? 3094 | clear_proceed_status_thread (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:3187:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3187 | struct inferior *inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:3187:7: note: did you mean class here? 3187 | struct inferior *inferior; | ^~~~~~ | class ../../gdb/infrun.c:3208:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3208 | thread_still_needs_step_over_bp (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:3208:34: note: did you mean class here? 3208 | thread_still_needs_step_over_bp (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:3212:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3212 | struct regcache *regcache = get_thread_regcache (tp); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:3212:7: note: did you mean class here? 3212 | struct regcache *regcache = get_thread_regcache (tp); | ^~~~~~ | class ../../gdb/infrun.c:3230:31: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3230 | thread_still_needs_step_over (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:3230:31: note: did you mean class here? 3230 | thread_still_needs_step_over (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:3248:20: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3248 | schedlock_applies (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:3248:20: note: did you mean class here? 3248 | schedlock_applies (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:3989:35: warning: struct 'thread_info' was pmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' reviously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3989 | delete_thread_infrun_breakpoints (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:3989:35: note: did you mean class here? 3989 | delete_thread_infrun_breakpoints (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:4001:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4001 | (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:4001:4: note: did you mean class here? 4001 | (struct thread_info *tp); | ^~~~~~ | class ../../gdb/infrun.c:4058:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4058 | static struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:4058:8: note: did you mean class here? 4058 | static struct thread_info * | ^~~~~~ | class ../../gdb/infrun.c:4087:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4087 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:4087:3: note: did you mean class here? 4087 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/infrun.c:4117:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4117 | struct regcache *regcache = get_thread_regcache (tp); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:4117:7: note: did you mean class here? 4117 | struct regcache *regcache = get_thread_regcache (tp); | ^~~~~~ | class ../../gdb/infrun.c:4166:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4166 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:4166:4: note: did you mean class here? 4166 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:4325:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4325 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:4325:3: note: did you mean class here? 4325 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/infrun.c:4329:18: warning: unused variable 'restore_detaching' [-Wunused-variable] 4329 | scoped_restore restore_detaching = make_scoped_restore (&inf->detaching, true); | ^~~~~~~~~~~~~~~~~ ../../gdb/infrun.c:4763:2: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4763 | struct inferior *inf = find_inferior_ptid (ecs.target, ecs.ptid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:4763:2: note: did you mean class here? 4763 | struct inferior *inf = find_inferior_ptid (ecs.target, ecs.ptid); | ^~~~~~ | class ../../gdb/infrun.c:4765:2: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4765 | struct thread_info *thr = ecs.event_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:4765:2: note: did you mean class here? 4765 | struct thread_info *thr = ecs.event_thread; | ^~~~~~ | class ../../gdb/infrun.c:4705:20: warning: unused variable 'save_exec_dir' [-Wunused-variable] 4705 | scoped_restore save_exec_dir | ^~~~~~~~~~~~~ ../../gdb/infrun.c:4654:18: warning: unused variable 'save_ui' [-Wunused-variable] 4654 | scoped_restore save_ui = make_scoped_restore (¤t_ui, main_ui); | ^~~~~~~ ../../gdb/infrun.c:4659:18: warning: unused variable 'save_pagination' [-Wunused-variable] 4659 | scoped_restore save_pagination | ^~~~~~~~~~~~~~~ ../../gdb/infrun.c:4666:18: warning: unused variable 'restore_quit_handler' [-Wunused-variable] 4666 | scoped_restore restore_quit_handler | ^~~~~~~~~~~~~~~~~~~~ ../../gdb/infrun.c:4897:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4897 | init_thread_stepping_state (struct thread_info *tss) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:4897:29: note: did you mean class here? 4897 | init_thread_stepping_state (struct thread_info *tss) | ^~~~~~ | class ../../gdb/infrun.c:4963:24: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4963 | adjust_pc_after_break (struct thread_info *thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:4963:24: note: did you mean class here? 4963 | adjust_pc_after_break (struct thread_info *thread, | ^~~~~~ | class ../../gdb/infrun.c:4966:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4966 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:4966:3: note: did you mean class here? 4966 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:5130:51: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5130 | inline_frame_is_marked_for_skip (bool prev_frame, struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:5130:51: note: did you mean class here? 5130 | inline_frame_is_marked_for_skip (bool prev_frame, struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:5186:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5186 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:5186:3: note: did you mean class here? 5186 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:5279:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5279 | struct inferior *inf = find_inferior_ptid (ecs->target, ecs->ptid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:5279:3: note: did you mean class here? 5279 | struct inferior *inf = find_inferior_ptid (ecs->target, ecs->ptid); | ^~~~~~ | class ../../gdb/infrun.c:5387:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5387 | save_waitstatus (struct thread_info *tp, const target_waitstatus &ws) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:5387:18: note: did you mean class here? 5387 | save_waitstatus (struct thread_info *tp, const target_waitstatus &ws) | ^~~~~~ | class ../../gdb/infrun.c:5399:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5399 | struct regcache *regcache = get_thread_regcache (tp); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:5399:7: note: did you mean class here? 5399 | struct regcache *regcache = get_thread_regcache (tp); | ^~~~~~ | class ../../gdb/infrun.c:5591:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5591 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:5591:4: note: did you mean class here? 5591 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:6218:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6218 | struct regcache *regcache = get_thread_regcache (ecs->event_thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:6218:7: note: did you mean class here? 6218 | struct regcache *regcache = get_thread_regcache (ecs->event_thread); | ^~~~~~ | class ../../gdb/infrun.c:6245:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6245 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:6245:6: note: did you mean class here? 6245 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:6230:11: warning: enumeration values 'TARGET_WAITKIND_IGNORE' and 'TARGET_WAITKIND_NO_RESUMED' not handled in switch [-Wswitch] 6230 | switch (ecs->ws.kind ()) | ^~~~~~~~~~~~~~~ ../../gdb/infrun.c:6656:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6656 | restart_threads (struct thread_info *event_thread, inferior *inf) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:6656:18: note: did you mean class here? 6656 | restart_threads (struct thread_info *event_thread, inferior *inf) | ^~~~~~ | class ../../gdb/infrun.c:6760:37: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6760 | resumed_thread_with_pending_status (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:6760:37: note: did you mean class here? 6760 | resumed_thread_with_pending_status (struct thread_info *tp, | ^~~~~~ | class ../../gdb/infrun.c:6805:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6805 | struct thread_info *pending; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:6805:7: note: did you mean class here? 6805 | struct thread_info *pending; | ^~~~~~ | class ../../gdb/infrun.c:6843:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6843 | struct thread_info *tp = ecs->event_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:6843:4: note: did you mean class here? 6843 | struct thread_info *tp = ecs->event_thread; | ^~~~~~ | class ../../gdb/infrun.c:6844:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6844 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:6844:4: note: did you mean class here? 6844 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:6950:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6950 | struct regcache *regcache = get_thread_regcache (ecs->event_thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:6950:7: note: did you mean class here? 6950 | struct regcache *regcache = get_thread_regcache (ecs->event_thread); | ^~~~~~ | class ../../gdb/infrun.c:7019:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7019 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:7019:7: note: did you mean class here? 7019 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:7237:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7237 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:7237:4: note: did you mean class here? 7237 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/infrun.c:7653:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7653 | struct thread_info *tp = ecs->event_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:7653:4: note: did you mean class here? 7653 | struct thread_info *tp = ecs->event_thread; | ^~~~~~ | class ../../gdb/infrun.c:8664:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8664 | keep_going_stepped_thread (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:8664:28: note: did you mean class here? 8664 | keep_going_stepped_thread (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:8758:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8758 | currently_stepping (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:8758:21: note: did you mean class here? 8758 | currently_stepping (struct thread_info *tp) | ^~~~~~ | class ../../gdb/infrun.c:8998:37: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8998 | insert_exception_resume_breakpoint (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:8998:37: note: did you mean class here? 8998 | insert_exception_resume_breakpoint (struct thread_info *tp, | ^~~~~~ | class ../../gdb/infrun.c:9041:37: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9041 | insert_exception_resume_from_probe (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:9041:37: note: did you mean class here? 9041 | insert_exception_resume_from_probe (struct thread_info *tp, | ^~~~~~ | class ../../gdb/infrun.c:9156:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9156 | struct thread_info *tp = ecs->event_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:9156:7: note: did you mean class here? 9156 | struct thread_info *tp = ecs->event_thread; | ^~~~~~ | class ../../gdb/infrun.c:9173:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9173 | struct thread_info *tp = ecs->event_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:9173:7: note: did you mean class here? 9173 | struct thread_info *tp = ecs->event_thread; | ^~~~~~ | class ../../gdb/infrun.c:9318:29: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9318 | print_signal_exited_reason (struct ui_out *uiout, enum gdb_signal siggnal) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.c:9318:29: note: did you mean class here? 9318 | print_signal_exited_reason (struct ui_out *uiout, enum gdb_signal siggnal) | ^~~~~~ | class ../../gdb/infrun.c:9339:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9339 | print_exited_reason (struct ui_out *uiout, int exitstatus) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.c:9339:22: note: did you mean class here? 9339 | print_exited_reason (struct ui_out *uiout, int exitstatus) | ^~~~~~ | class ../../gdb/infrun.c:9341:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9341 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:9341:3: note: did you mean class here? 9341 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/infrun.c:9366:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9366 | print_signal_received_reason (struct ui_out *uiout, enum gdb_signal siggnal) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.c:9366:31: note: did you mean class here? 9366 | print_signal_received_reason (struct ui_out *uiout, enum gdb_signal siggnal) | ^~~~~~ | class ../../gdb/infrun.c:9368:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9368 | struct thread_info *thr = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:9368:3: note: did you mean class here? 9368 | struct thread_info *thr = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:9418:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9418 | print_no_history_reason (struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.c:9418:26: note: did you mean class here? 9418 | print_no_history_reason (struct ui_out *uiout) | ^~~~~~ | class ../../gdb/infrun.c:9444:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9444 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:9444:3: note: did you mean class here? 9444 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:9508:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9508 | do_print_stop_event (struct ui_out *uiout, bool displays) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.c:9508:22: note: did you mean class here? 9508 | do_print_stop_event (struct ui_out *uiout, bool displays) | ^~~~~~ | class ../../gdb/infrun.c:9511:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9511 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:9511:3: note: did you mean class here? 9511 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/infrun.c:9516:20: warning: unused variable 'save_uiout' [-Wunused-variable] 9516 | scoped_restore save_uiout = make_scoped_restore (¤t_uiout, uiout); | ^~~~~~~~~~ ../../gdb/infrun.c:9542:19: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9542 | print_stop_event (struct ui_out *uiout, bool displays) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.c:9542:19: note: did you mean class here? 9542 | print_stop_event (struct ui_out *uiout, bool displays) | ^~~~~~ | class ../../gdb/infrun.c:10287:1: warning: 'infcall_suspend_state' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10287 | class infcall_suspend_state | ^ ../../gdb/inferior.h:68:1: note: did you mean class here? 68 | struct infcall_suspend_state; | ^~~~~~ | class ../../gdb/infrun.c:10293:11: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10293 | const struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:10293:11: note: did you mean class here? 10293 | const struct thread_info *tp, | ^~~~~~ | class ../../gdb/infrun.c:10294:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10294 | struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:10294:5: note: did you mean class here? 10294 | struct regcache *regcache) | ^~~~~~ | class ../../gdb/infrun.c:10334:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10334 | struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:10334:3: note: did you mean class here? 10334 | struct thread_info *tp, | ^~~~~~ | class ../../gdb/infrun.c:10335:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10335 | struct regcache *regcache) const | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/infrun.c:10335:3: note: did you mean class here? 10335 | struct regcache *regcache) const | ^~~~~~ | class ../../gdb/infrun.c:10376:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10376 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:10376:3: note: did you mean class here? 10376 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:10381:10: warning: struct 'infcall_suspend_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10381 | (new struct infcall_suspend_state (gdbarch, tp, regcache)); | ^ ../../gdb/infrun.c:10287:7: note: previous use is here 10287 | class infcall_suspend_state | ^ ../../gdb/infrun.c:10381:10: note: did you mean class here? 10381 | (new struct infcall_suspend_state (gdbarch, tp, regcache)); | ^~~~~~ | class ../../gdb/infrun.c:10395:32: warning: struct 'infcall_suspend_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10395 | restore_infcall_suspend_state (struct infcall_suspend_state *inf_state) | ^ ../../gdb/infrun.c:10287:7: note: previous use is here 10287 | class infcall_suspend_state | ^ ../../gdb/infrun.c:10395:32: note: did you mean class here? 10395 | restore_infcall_suspend_state (struct infcall_suspend_state *inf_state) | ^~~~~~ | class ../../gdb/infrun.c:10397:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10397 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:10397:3: note: did you mean class here? 10397 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:10406:32: warning: struct 'infcall_suspend_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10406 | discard_infcall_suspend_state (struct infcall_suspend_state *inf_state) | ^ ../../gdb/infrun.c:10287:7: note: previous use is here 10287 | class infcall_suspend_state | ^ ../../gdb/infrun.c:10406:32: note: did you mean class here? 10406 | discard_infcall_suspend_state (struct infcall_suspend_state *inf_state) | ^~~~~~ | class ../../gdb/infrun.c:10412:37: warning: struct 'infcall_suspend_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10412 | get_infcall_suspend_state_regcache (struct infcall_suspend_state *inf_state) | ^ ../../gdb/infrun.c:10287:7: note: previous use is here 10287 | class infcall_suspend_state | ^ ../../gdb/infrun.c:10412:37: note: did you mean class here? 10412 | get_infcall_suspend_state_regcache (struct infcall_suspend_state *inf_state) | ^~~~~~ | class ../../gdb/infrun.c:10443:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10443 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:10443:3: note: did you mean class here? 10443 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:10444:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10444 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:10444:3: note: did you mean class here? 10444 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/infrun.c:10473:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10473 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.c:10473:3: note: did you mean class here? 10473 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/infrun.c:10474:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10474 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/infrun.c:10474:3: note: did you mean class here? 10474 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/infrun.c:10562:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10562 | show_exec_direction_func (struct ui_file *out, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:10562:27: note: did you mean class here? 10562 | show_exec_direction_func (struct ui_file *out, int from_tty, | ^~~~~~ | class ../../gdb/infrun.c:10579:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10579 | show_schedule_multiple (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/infrun.c:10579:25: note: did you mean class here? 10579 | show_schedule_multiple (struct ui_file *file, int from_tty, | ^~~~~~ | class 407 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o linux-fork.o -MT linux-fork.o -MMD -MP -MF ./.deps/linux-fork.Tpo ../../gdb/linux-fork.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-fork.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:27: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/linux-fork.c:29: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:29: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/linux-fork.c:29: ../../gdb/linux-nat.h:69:28: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.h:69:28: note: did you mean class here? 69 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-nat.h:102:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:102:20: note: did you mean class here? 102 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.h:107:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:107:22: note: did you mean class here? 107 | fileio_readlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/linux-nat.h:111:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 111 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:111:22: note: did you mean class here? 111 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/linux-fork.c:721:20: warning: unused variable 'save_pid' [-Wunused-variable] 721 | scoped_restore save_pid | ^~~~~~~~ 265 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o linespec.o -MT linespec.o -MMD -MP -MF ./.deps/linespec.Tpo ../../gdb/linespec.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/linespec.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/linespec.c:24: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/linespec.c:24: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/linespec.c:28: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linespec.c:30: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/linespec.c:30: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/linespec.c:35: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/linespec.c:35: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/linespec.c:37: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/linespec.c:41: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linespec.c:47: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linespec.c:47: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/linespec.c:47: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linespec.c:47: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/linespec.c:47: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/linespec.c:47: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/linespec.c:334:3: warning: struct 'completion_tracker' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | struct completion_tracker *completion_tracker = nullptr; | ^ ../../gdb/completer.h:363:7: note: previous use is here 363 | class completion_tracker | ^ ../../gdb/linespec.c:334:3: note: did you mean class here? 334 | struct completion_tracker *completion_tracker = nullptr; | ^~~~~~ | class ../../gdb/linespec.c:2037:11: warning: enumeration value 'LINE_OFFSET_UNKNOWN' not handled in switch [-Wswitch] 2037 | switch (ls->explicit_loc.line_offset.sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o linux-record.o -MT linux-record.o -MMD -MP -MF ./.deps/linux-record.Tpo ../../gdb/linux-record.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:21: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:25: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class In file included from ../../gdb/linux-record.c:26: ../../gdb/linux-record.h:550:10: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 550 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.h:550:10: note: did you mean class here? 550 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/linux-record.c:93:20: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 93 | record_mem_at_reg (struct regcache *regcache, int regnum, int len) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.c:93:20: note: did you mean class here? 93 | record_mem_at_reg (struct regcache *regcache, int regnum, int len) | ^~~~~~ | class ../../gdb/linux-record.c:102:24: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | record_linux_sockaddr (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.c:102:24: note: did you mean class here? 102 | record_linux_sockaddr (struct regcache *regcache, | ^~~~~~ | class ../../gdb/linux-record.c:141:22: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 141 | record_linux_msghdr (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.c:141:22: note: did you mean class here? 141 | record_linux_msghdr (struct regcache *regcache, | ^~~~~~ | class ../../gdb/linux-record.c:243:6: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 243 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.c:243:6: note: did you mean class here? 243 | struct regcache *regcache, | ^~~~~~ | class 227 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o linux-nat.o -MT linux-nat.o -MMD -MP -MF ./.deps/linux-nat.Tpo ../../gdb/linux-nat.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:20: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:29: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:29: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:29: ../../gdb/linux-nat.h:69:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.h:69:28: note: did you mean class here? 69 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-nat.h:102:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:102:20: note: did you mean class here? 102 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.h:107:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:107:22: note: did you mean class here? 107 | fileio_readlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/linux-nat.h:111:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 111 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:111:22: note: did you mean class here? 111 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:37: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:40: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:43: ../../gdb/gregset.h:37:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:37:1: note: did you mean class here? 37 | struct regcache; | ^~~~~~ | class ../../gdb/gregset.h:49:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | extern void supply_gregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:49:29: note: did you mean class here? 49 | extern void supply_gregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:51:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | extern void supply_fpregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:51:30: note: did you mean class here? 51 | extern void supply_fpregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:58:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern void fill_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:58:33: note: did you mean class here? 58 | extern void fill_gregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:60:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | extern void fill_fpregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:60:34: note: did you mean class here? 60 | extern void fill_fpregset (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:44: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:44: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:58: ../../gdb/linux-tdep.h:26:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-tdep.h:26:1: note: did you mean class here? 26 | struct inferior; | ^~~~~~ | class ../../gdb/linux-tdep.h:27:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-tdep.h:27:1: note: did you mean class here? 27 | struct regcache; | ^~~~~~ | class ../../gdb/linux-tdep.h:50:62: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-tdep.h:50:62: note: did you mean class here? 50 | typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:62: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:64: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-nat.c:64: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/linux-nat.c:244:1: warning: struct 'linux_nat_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | struct linux_nat_target *linux_target; | ^ ../../gdb/linux-nat.h:31:7: note: previous use is here 31 | class linux_nat_target : public inf_ptrace_target | ^ ../../gdb/linux-nat.c:244:1: note: did you mean class here? 244 | struct linux_nat_target *linux_target; | ^~~~~~ | class ../../gdb/linux-nat.c:256:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | show_debug_linux_nat (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/linux-nat.c:256:23: note: did you mean class here? 256 | show_debug_linux_nat (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/linux-nat.c:982:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 982 | struct thread_info *th = linux_target->find_thread (lp->ptid); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.c:982:3: note: did you mean class here? 982 | struct thread_info *th = linux_target->find_thread (lp->ptid); | ^~~~~~ | class ../../gdb/linux-nat.c:1606:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1606 | struct regcache *regcache = get_thread_regcache (linux_target, lp->ptid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-nat.c:1606:7: note: did you mean class here? 1606 | struct regcache *regcache = get_thread_regcache (linux_target, lp->ptid); | ^~~~~~ | class ../../gdb/linux-nat.c:1684:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1684 | struct inferior *inf = find_inferior_ptid (linux_target, lp->ptid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.c:1684:7: note: did you mean class here? 1684 | struct inferior *inf = find_inferior_ptid (linux_target, lp->ptid); | ^~~~~~ | class ../../gdb/linux-nat.c:1726:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1726 | struct thread_info *thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.c:1726:7: note: did you mean class here? 1726 | struct thread_info *thread; | ^~~~~~ | class ../../gdb/linux-nat.c:2213:11: warning: 14 enumeration values not handled in switch: 'TARGET_WAITKIND_STOPPED', 'TARGET_WAITKIND_LOADED', 'TARGET_WAITKIND_FORKED'... [-Wswitch] 2213 | switch (lp->waitstatus.kind ()) | ^~~~~~~~~~~~~~~~~~~~~~ ../../gdb/linux-nat.c:2493:18: warning: unused variable 'save_inferior_ptid' [-Wunused-variable] 2493 | scoped_restore save_inferior_ptid = make_scoped_restore (&inferior_ptid); | ^~~~~~~~~~~~~~~~~~ ../../gdb/linux-nat.c:2641:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2641 | struct regcache *regcache = get_thread_regcache (linux_target, lp->ptid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-nat.c:2641:7: note: did you mean class here? 2641 | struct regcache *regcache = get_thread_regcache (linux_target, lp->ptid); | ^~~~~~ | class ../../gdb/linux-nat.c:2732:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2732 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-nat.c:2732:3: note: did you mean class here? 2732 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/linux-nat.c:3538:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3538 | struct regcache *regcache = get_thread_regcache (linux_target, lp->ptid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-nat.c:3538:7: note: did you mean class here? 3538 | struct regcache *regcache = get_thread_regcache (linux_target, lp->ptid); | ^~~~~~ | class ../../gdb/linux-nat.c:3934:22: warning: unused variable 'save_inferior_ptid' [-Wunused-variable] 3934 | scoped_restore save_inferior_ptid = make_scoped_restore (&inferior_ptid); | ^~~~~~~~~~~~~~~~~~ ../../gdb/linux-nat.c:3988:32: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3988 | linux_nat_target::thread_name (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.c:3988:32: note: did you mean class here? 3988 | linux_nat_target::thread_name (struct thread_info *thr) | ^~~~~~ | class ../../gdb/linux-nat.c:4537:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4537 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.c:4537:3: note: did you mean class here? 4537 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/linux-nat.c:4554:26: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4554 | linux_nat_fileio_pid_of (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.c:4554:26: note: did you mean class here? 4554 | linux_nat_fileio_pid_of (struct inferior *inf) | ^~~~~~ | class ../../gdb/linux-nat.c:4565:32: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4565 | linux_nat_target::fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.c:4565:32: note: did you mean class here? 4565 | linux_nat_target::fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.c:4591:36: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4591 | linux_nat_target::fileio_readlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.c:4591:36: note: did you mean class here? 4591 | linux_nat_target::fileio_readlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.c:4611:34: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4611 | linux_nat_target::fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.c:4611:34: note: did you mean class here? 4611 | linux_nat_tarmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' get::fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.c:4687:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4687 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/linux-nat.c:4687:3: note: did you mean class here? 4687 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 295 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o local-fileio-target.o -MT local-fileio-target.o -MMD -MP -MF ./.deps/local-fileio-target.Tpo ../../gdb/local-fileio-target.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/m2-exp.y y.tab.c m2-exp.c.tmp -- \ bison -y || (rm -f m2-exp.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o location.o -MT location.o -MMD -MP -MF ./.deps/location.Tpo ../../gdb/location.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/location.c:21: In file included from ../../gdb/location.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/location.c:23: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/location.c:23: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class 43 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o linux-tdep.o -MT linux-tdep.o -MMD -MP -MF ./.deps/linux-tdep.Tpo ../../gdb/linux-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:20: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:20: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:21: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/linux-tdep.h:27:1: note: did you mean class here? 27 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: In file included from ../../gdb/auxv.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:23: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:26: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/linux-tdep.c:28: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:31: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:31: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:31: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/linux-tdep.h:26:1: note: did you mean class here? 26 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:31: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:31: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:31: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:33: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:35: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:36: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:36: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/linux-tdep.c:42: ../../gdb/gcore.h:25:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:43: ../../gdb/gcore-elf.h:28:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore-elf.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/gcore-elf.h:36:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | (struct gdbarch *gdbarch, struct thread_info *info, gdb_signal stop_signal, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore-elf.h:36:29: note: did you mean class here? 36 | (struct gdbarch *gdbarch, struct thread_info *info, gdb_signal stop_signal, | ^~~~~~ | class In file included from ../../gdb/linux-tdep.c:46: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/linux-tdep.c:243:29: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 243 | invalidate_linux_cache_inf (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-tdep.c:243:29: note: did you mean class here? 243 | invalidate_linux_cache_inf (struct inferior *inf) | ^~~~~~ | class ../../gdb/linux-tdep.c:1848:24: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1848 | linux_corefile_thread (struct thread_info *info, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-tdep.c:1848:24: note: did you mean class here? 1848 | linux_corefile_thread (struct thread_info *info, | ^~~~~~ | class ../../gdb/linux-tdep.c:2610:11: warning: 119 enumeration values not handled in switch: 'GDB_SIGNAL_EMT', 'GDB_SIGNAL_LOST', 'GDB_SIGNAL_WIND'... [-Wswitch] 2610 | switch (signal) | ^~~~~~ ../../gdb/linux-tdep.c:3074:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3074 | show_use_coredump_filter (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/linux-tdep.c:3074:27: note: did you mean class here? 3074 | show_use_coredump_filter (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/linux-tdep.c:3085:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3085 | show_dump_excluded_mappings (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/linux-tdep.c:3085:30: note: did you mean class here? 3085 | show_dump_excluded_mappings (struct ui_file *file, int from_tty, | ^~~~~~ | class 287 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o linux-thread-db.o -MT linux-thread-db.o -MMD -MP -MF ./.deps/linux-thread-db.Tpo ../../gdb/linux-thread-db.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:21: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:26: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:27: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:27: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/gdb_proc_service.h:24:1: note: did you mean class here? 24 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:28: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: strucmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' t 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:32: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:32: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/linux-thread-db.c:37: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:37: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:38: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:39: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:39: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:39: ../../gdb/linux-nat.h:69:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.h:69:28: note: did you mean class here? 69 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-nat.h:102:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:102:20: note: did you mean class here? 102 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.h:107:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:107:22: note: did you mean class here? 107 | fileio_readlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/linux-nat.h:111:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 111 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:111:22: note: did you mean class here? 111 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:50: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/linux-thread-db.c:51: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/linux-thread-db.c:104:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 104 | const char *extra_thread_info (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:104:34: note: did you mean class here? 104 | const char *extra_thread_info (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-thread-db.c:110:65: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 110 | gdb::array_view thread_info_to_thread_handle (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:110:65: note: did you mean class here? 110 | gdb::array_view thread_info_to_thread_handle (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-thread-db.c:126:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 126 | show_auto_load_thread_db (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/linux-thread-db.c:126:27: note: did you mean class here? 126 | show_auto_load_thread_db (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/linux-thread-db.c:147:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 147 | show_libthread_db_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/linux-thread-db.c:147:26: note: did you mean class here? 147 | show_libthread_db_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/linux-thread-db.c:216:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | static struct thread_info *record_thread | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:216:8: note: did you mean class here? 216 | static struct thread_info *record_thread | ^~~~~~ | class ../../gdb/linux-thread-db.c:217:33: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | (struct thread_db_info *info, struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:217:33: note: did you mean class here? 217 | (struct thread_db_info *info, struct thread_info *tp, | ^~~~~~ | class ../../gdb/linux-thread-db.c:394:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | static struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:394:8: note: did you mean class here? 394 | static struct thread_info * | ^~~~~~ | class ../../gdb/linux-thread-db.c:401:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:401:3: note: did you mean class here? 401 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/linux-thread-db.c:1345:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1345 | static struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:1345:8: note: did you mean class here? 1345 | static struct thread_info * | ^~~~~~ | class ../../gdb/linux-thread-db.c:1347:9: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1347 | struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:1347:9: note: did you mean class here? 1347 | struct thread_info *tp, | ^~~~~~ | class ../../gdb/linux-thread-db.c:1403:11: warning: 12 enumeration values not handled in switch: 'TARGET_WAITKIND_STOPPED', 'TARGET_WAITKIND_LOADED', 'TARGET_WAITKIND_FORKED'... [-Wswitch] 1403 | switch (ourstatus->kind ()) | ^~~~~~~~~~~~~~~~~~ ../../gdb/linux-thread-db.c:1463:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1463 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:1463:3: note: did you mean class here? 1463 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/linux-thread-db.c:1727:49: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1727 | thread_db_target::thread_info_to_thread_handle (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:1727:49: note: did you mean class here? 1727 | thread_db_target::thread_info_to_thread_handle (struct thread_info *tp) | ^~~~~~ | class ../../gdb/linux-thread-db.c:1750:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1750 | struct thread_info *thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-thread-db.c:1750:3: note: did you mean class here? 1750 | struct thread_info *thread_info; | ^~~~~~ | class ../../gdb/linux-thread-db.c:1877:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1877 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/linux-thread-db.c:1877:3: note: did you mean class here? 1877 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 319 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o m2-lang.o -MT m2-lang.o -MMD -MP -MF ./.deps/m2-lang.Tpo ../../gdb/m2-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:23: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/m2-lang.c:24: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:27: ../../gdb/m2-lang.h:27:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:27:57: note: did you mean class here? 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/m2-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/m2-lang.h:85:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:85:46: note: did you mean class here? 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-lang.h:96:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:96:4: note: did you mean class here? 96 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:101:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:101:5: note: did you mean class here? 101 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:105:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:105:18: note: did you mean class here? 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/m2-lang.h:113:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:113:9: note: did you mean class here? 113 | struct ui_file *stream) const override; | ^~~~~~ | class In file included from ../../gdb/m2-lang.c:29: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/m2-lang.c:146:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 146 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.c:146:4: note: did you mean class here? 146 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/m2-lang.c:156:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 156 | m2_language::printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.c:156:24: note: did you mean class here? 156 | m2_language::printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/m2-lang.c:234:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct ui_file *stream, int quoter) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.c:234:10: note: did you mean class here? 234 | struct ui_file *stream, int quoter) const | ^~~~~~ | class 285 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o m2-typeprint.o -MT m2-typeprint.o -MMD -MP -MF ./.deps/m2-typeprint.Tpo ../../gdb/m2-typeprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:19: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:20: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/m2-typeprint.c:27: ../../gdb/m2-lang.h:27:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:27:57: note: did you mean class here? 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/m2-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/m2-lang.h:85:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:85:46: note: did you mean class here? 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-lang.h:96:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:96:4: note: did you mean class here? 96 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:101:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:101:5: note: did you mean class here? 101 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:105:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:105:18: note: did you mean class here? 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/m2-lang.h:113:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:113:9: note: did you mean class here? 113 | struct ui_file *stream) const override; | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:29: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:30: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:31: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-typeprint.c:32: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/m2-typeprint.c:35:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:35:9: note: did you mean class here? 35 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/m2-typeprint.c:38:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | static void m2_typedef (struct type *, struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:38:40: note: did you mean class here? 38 | static void m2_typedef (struct type *, struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/m2-typeprint.c:40:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | static void m2_array (struct type *, struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:40:38: note: did you mean class here? 40 | static void m2_array (struct type *, struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/m2-typeprint.c:42:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | static void m2_pointer (struct type *, struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:42:40: note: did you mean class here? 42 | static void m2_pointer (struct type *, struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/m2-typeprint.c:44:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | static void m2_ref (struct type *, struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:44:36: note: did you mean class here? 44 | static void m2_ref (struct type *, struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/m2-typeprint.c:46:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | static void m2_procedure (struct type *, struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:46:42: note: did you mean class here? 46 | static void m2_procedure (struct type *, struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/m2-typeprint.c:48:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | static void m2_union (struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:48:38: note: did you mean class here? 48 | static void m2_union (struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/m2-typeprint.c:49:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | static void m2_enum (struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:49:37: note: did you mean class here? 49 | static void m2_enum (struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/m2-typeprint.c:50:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | static void m2_range (struct type *, struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:50:38: note: did you mean class here? 50 | static void m2_range (struct type *, struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/m2-typeprint.c:52:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | static void m2_type_name (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:52:46: note: did you mean class here? 52 | static void m2_type_name (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/m2-typeprint.c:53:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 53 | static void m2_short_set (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:53:46: note: did you mean class here? 53 | static void m2_short_set (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:55:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 55 | static int m2_long_set (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:55:44: note: did you mean class here? 55 | static int m2_long_set (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:57:51: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 57 | static int m2_unbounded_array (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:57:51: note: did you mean class here? 57 | static int m2_unbounded_array (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:60:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | static void m2_record_fields (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:60:50: note: did you mean class here? 60 | static void m2_record_fields (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:63:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 63 | struct ui_file *stream, int show, int level); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:63:4: note: did you mean class here? 63 | struct ui_file *stream, int show, int level); | ^~~~~~ | class ../../gdb/m2-typeprint.c:72:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 72 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:72:9: note: did you mean class here? 72 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:160:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:160:8: note: did you mean class here? 160 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/m2-typeprint.c:177:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | m2_type_name (struct type *type, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:177:34: note: did you mean class here? 177 | m2_type_name (struct type *type, struct ui_file *stream) | ^~~~~~ | class ../../gdb/m2-typeprint.c:186:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 186 | m2_range (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:186:30: note: did you mean class here? 186 | m2_range (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/m2-typeprint.c:209:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 209 | m2_typedef (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:209:32: note: did you mean class here? 209 | m2_typedef (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/m2-typeprint.c:222:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | static void m2_array (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:222:42: note: did you mean class here? 222 | static void m2_array (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:245:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | m2_pointer (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:245:32: note: did you mean class here? 245 | m2_pointer (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/m2-typeprint.c:257:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | m2_ref (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:257:28: note: did you mean class here? 257 | m2_ref (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/m2-typeprint.c:265:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | m2_unknown (const char *s, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:265:47: note: did you mean class here? 265 | m2_unknown (const char *s, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:271:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 271 | static void m2_union (struct type *type, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:271:42: note: did you mean class here? 271 | static void m2_union (struct type *type, struct ui_file *stream) | ^~~~~~ | class ../../gdb/m2-typeprint.c:277:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | m2_procedure (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:277:34: note: did you mean class here? 277 | m2_procedure (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-typeprint.c:307:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 307 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:307:4: note: did you mean class here? 307 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/m2-typeprint.c:322:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 322 | m2_short_set (struct type *type, struct ui_file *stream, int show, int level) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:322:34: note: did you mean class here? 322 | m2_short_set (struct type *type, struct ui_file *stream, int show, int level) | ^~~~~~ | class ../../gdb/m2-typeprint.c:430:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 430 | m2_long_set (struct type *type, struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:430:33: note: did you mean class here? 430 | m2_long_set (struct type *type, struct ui_file *stream, int show, int level, | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/m2-typeprint.c:510:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 510 | m2_unbounded_array (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:510:40: note: did you mean class here? 510 | m2_unbounded_array (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/m2-typeprint.c:527:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 527 | m2_record_fields (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:527:38: note: did you mean class here? 527 | m2_record_fields (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/m2-typeprint.c:587:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 587 | m2_enum (struct type *type, struct ui_file *stream, int show, int level) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-typeprint.c:587:29: note: did you mean class here? 587 | m2_enum (struct type *type, struct ui_file *stream, int show, int level) | ^~~~~~ | class 288 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o macrocmd.o -MT macrocmd.o -MMD -MP -MF ./.deps/macrocmd.Tpo ../../gdb/macrocmd.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:21: In file included from ../../gdb/macrotab.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:23: In file included from ../../gdb/macroscope.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a strmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' uct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:24: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/macrocmd.c:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/macrocmd.c:107:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | show_pp_source_pos (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/macrocmd.c:107:21: note: did you mean class here? 107 | show_pp_source_pos (struct ui_file *stream, | ^~~~~~ | class 43 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o m2-valprint.o -MT m2-valprint.o -MMD -MP -MF ./.deps/m2-valprint.Tpo ../../gdb/m2-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:22: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:23: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:23: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:24: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:25: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:26: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:27: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/m2-valprint.c:27: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:28: ../../gdb/m2-lang.h:27:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:27:57: note: did you mean class here? 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/m2-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/m2-lang.h:85:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:85:46: note: did you mean class here? 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-lang.h:96:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:96:4: note: did you mean class here? 96 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:101:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:101:5: note: did you mean class here? 101 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:105:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:105:18: note: did you mean class here? 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/m2-lang.h:113:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:113:9: note: did you mean class here? 113 | struct ui_file *stream) const override; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:29: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/m2-valprint.c:30: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/m2-valprint.c:35:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:35:8: note: did you mean class here? 35 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/m2-valprint.c:38:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:38:5: note: did you mean class here? 38 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/m2-valprint.c:68:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:68:6: note: did you mean class here? 68 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/m2-valprint.c:159:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:159:6: note: did you mean class here? 159 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/m2-valprint.c:186:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 186 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:186:4: note: did you mean class here? 186 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/m2-valprint.c:226:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:226:7: note: did you mean class here? 226 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-valprint.c:258:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:258:5: note: did you mean class here? 258 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/m2-valprint.c:300:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 300 | m2_language::value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-valprint.c:300:52: note: did you mean class here? 300 | m2_language::value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class 279 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o macroexp.o -MT macroexp.o -MMD -MP -MF ./.deps/macroexp.Tpo ../../gdb/macroexp.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/macroexp.c:21: In file included from ../../gdb/macrotab.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/macroexp.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:23: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/macroexp.c:23: In file included from ../../gdb/macroscope.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/macroexp.c:24: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class 58 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o macroscope.o -MT macroscope.o -MMD -MP -MF ./.deps/macroscope.Tpo ../../gdb/macroscope.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:23: In file included from ../../gdb/macrotab.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:21: In file included from ../../gdb/macroscope.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/macroscope.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/macroscope.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/macroscope.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/macroscope.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 245 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o maint-test-options.o -MT maint-test-options.o -MMD -MP -MF ./.deps/maint-test-options.Tpo ../../gdb/maint-test-options.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/maint-test-options.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/maint-test-options.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/maint-test-options.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class 23 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o macrotab.o -MT macrotab.o -MMD -MP -MF ./.deps/macrotab.Tpo ../../gdb/macrotab.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.hmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' :29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/macrotab.c:26: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/macrotab.c:26: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 223 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o maint-test-settings.o -MT maint-test-settings.o -MMD -MP -MF ./.deps/maint-test-settings.Tpo ../../gdb/maint-test-settings.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/maint-test-settings.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/maint-test-settings.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/maint-test-settings.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class ../../gdb/maint-test-settings.c:74:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 74 | (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/maint-test-settings.c:74:4: note: did you mean class here? 74 | (struct ui_file *file, int from_tty, | ^~~~~~ | class 24 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o main.o -MT main.o -MMD -MP -MF ./.deps/main.Tpo ../../gdb/main.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/main.c:20: In file included from ../../gdb/annotate.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/main.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/main.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/main.c:21: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/main.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/main.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/main.c:22: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/main.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/main.c:22: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/main.c:22: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/main.c:23: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/main.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/main.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/main.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/main.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/main.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/main.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/main.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/main.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/main.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/main.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/main.c:27: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/main.c:27: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/main.c:36: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class In file included from ../../gdb/main.c:36: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoftmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/main.c:40: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/main.c:40: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/main.c:53: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/main.c:58: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/main.c:59: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/main.c:60: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/main.c:82:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 82 | struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/main.c:82:1: note: did you mean class here? 82 | struct ui_file *gdb_stdtargin; | ^~~~~~ | class ../../gdb/main.c:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/main.c:83:1: note: did you mean class here? 83 | struct ui_file *gdb_stdtarg; | ^~~~~~ | class ../../gdb/main.c:101:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | static void print_gdb_help (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/main.c:101:29: note: did you mean class here? 101 | static void print_gdb_help (struct ui_file *); | ^~~~~~ | class ../../gdb/main.c:1380:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1380 | print_gdb_help (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/main.c:1380:17: note: did you mean class here? 1380 | print_gdb_help (struct ui_file *stream) | ^~~~~~ | class 293 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mem-break.o -MT mem-break.o -MMD -MP -MF ./.deps/mem-break.Tpo ../../gdb/mem-break.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:23: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mem-break.c:23: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mem-break.c:23: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:23: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:23: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:23: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warningmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' : struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/mem-break.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/mem-break.c:120:18: warning: unused variable 'restore_memory' [-Wunused-variable] 120 | scoped_restore restore_memory | ^~~~~~~~~~~~~~ 246 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o maint.o -MT maint.o -MMD -MP -MF ./.deps/maint.Tpo ../../gdb/maint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/maint.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/maint.c:23: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/maint.c:32: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/maint.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/maint.c:36: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/maint.c:38: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/maint.c:41: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/maint.c:41: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/maint.c:41: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/maint.c:41: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/maint.c:41: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/maint.c:41: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/maint.c:44: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/maint.c:47: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/maint.c:783:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 783 | show_maintenance_profile_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/maint.c:783:29: note: did you mean class here? 783 | show_maintenance_profile_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/maint.c:885:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 885 | maintenance_show_worker_threads (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/maint.c:885:34: note: did you mean class here? 885 | maintenance_show_worker_threads (struct ui_file *file, int from_tty, | ^~~~~~ | class 262 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o memory-map.o -MT memory-map.o -MMD -MP -MF ./.deps/memory-map.Tpo ../../gdb/memory-map.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/memory-map.c:41: In file included from ../../gdb/xml-support.h:28: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 20 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o memrange.o -MT memrange.o -MMD -MP -MF ./.deps/memrange.Tpo ../../gdb/memrange.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mdebugread.o -MT mdebugread.o -MMD -MP -MF ./.deps/mdebugread.Tpo ../../gdb/mdebugread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:42: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mdebugread.c:44: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mdebugread.c:46: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/mdebugread.c:48: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o memattr.o -MT memattr.o -MMD -MP -MF ./.deps/memattr.Tpo ../../gdb/memattr.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/memattr.c:20: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/memattr.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/memattr.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/memattr.c:22: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/memattr.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/memattr.c:25: In file included from ../../gdb/target-dcache.h:22: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/memattr.c:32: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/memattr.c:32: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/memattr.c:32: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/memattr.c:32: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/memattr.c:32: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/memattr.c:32: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/memattr.c:60:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | show_inaccessible_by_default (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/memattr.c:60:31: note: did you mean class here? 60 | show_inaccessible_by_default (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/memattr.c:411:15: warning: enumeration value 'MEM_NONE' not handled in switch [-Wswitch] 411 | switch (m.attrib.mode) | ^~~~~~~~~~~~~ 250 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-catch.o -MT mi/mi-cmd-catch.o -MMD -MP -MF mi/.deps/mi-cmd-catch.Tpo ../../gdb/mi/mi-cmd-catch.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:21: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:22: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:22: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-catch.c:22: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-catch.c:23: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/mi/mi-cmd-catch.c:80:18: warning: unused variable 'restore_breakpoint_reporting' [-Wunused-variable] 80 | scoped_restore restore_breakpoint_reporting = setup_breakpoint_reporting (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/mi/mi-cmd-catch.c:153:18: warning: unused variable 'restore_breakpoint_reporting' [-Wunused-variable] 153 | scoped_restore restore_breakpoint_reporting = setup_breakpoint_reporting (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/mi/mi-cmd-catch.c:216:18: warning: unused variable 'restore_breakpoint_reporting' [-Wunused-variable] 216 | scoped_restore restore_breakpoint_reporting | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/mi/mi-cmd-catch.c:269:18: warning: unused variable 'restore_breakpoint_reporting' [-Wunused-variable] 269 | scoped_restore restore_breakpoint_reporting = setup_breakpoint_reporting (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/mi/mi-cmd-catch.c:334:18: warning: unused variable 'restore_breakpoint_reporting' [-Wunused-variable] 334 | scoped_restore restore_breakpoint_reporting = setup_breakpoint_reporting (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-disas.o -MT mi/mi-cmd-disas.o -MMD -MP -MF mi/.deps/mi-cmd-disas.Tpo ../../gdb/mi/mi-cmd-disas.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-break.o -MT mi/mi-cmd-break.o -MMD -MP -MF mi/.deps/mi-cmd-break.Tpo ../../gdb/mi/mi-cmd-break.c : warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-disas.c:21: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-cmd-disas.c:27: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-disas.c:57:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 57 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-disas.c:57:3: note: did you mean class here? 57 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 238 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:21: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:22: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:24: ../../gdb/mi/mi-out.h:26:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-out.h:26:1: note: did you mean class here? 26 | struct ui_out; | ^~~~~~ | class ../../gdb/mi/mi-out.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-out.h:39:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | void put (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:39:13: note: did you mean class here? 39 | void put (struct ui_file *stream); | ^~~~~~ | class ../../gdb/mi/mi-out.h:86:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:86:29: note: did you mean class here? 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/mi/mi-out.h:153:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:153:33: note: did you mean class here? 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:25: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:25: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:25: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:25: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:25: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:25: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:25: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-break.c:25: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_lomake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' cation : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:30: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:35: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:36: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:36: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:36: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:36: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:36: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-break.c:36: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/mi/mi-cmd-break.c:322:18: warning: unused variable 'restore_breakpoint_reporting' [-Wunused-variable] 322 | scoped_restore restore_breakpoint_reporting = setup_breakpoint_reporting (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-env.o -MT mi/mi-cmd-env.o -MMD -MP -MF mi/.deps/mi-cmd-env.Tpo ../../gdb/mi/mi-cmd-env.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result inmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:23: ../../gdb/mi/mi-out.h:26:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-out.h:26:1: note: did you mean class here? 26 | struct ui_out; | ^~~~~~ | class ../../gdb/mi/mi-out.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-out.h:39:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | void put (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:39:13: note: did you mean class here? 39 | void put (struct ui_file *stream); | ^~~~~~ | class ../../gdb/mi/mi-out.h:86:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:86:29: note: did you mean class here? 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/mi/mi-out.h:153:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:153:33: note: did you mean class here? 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-env.c:31: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class ../../gdb/mi/mi-cmd-env.c:62:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-env.c:62:3: note: did you mean class here? 62 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-env.c:102:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-env.c:102:3: note: did you mean class here? 102 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-env.c:168:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 168 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-env.c:168:3: note: did you mean class here? 168 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 255 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-target.o -MT mi/mi-cmd-target.o -MMD -MP -MF mi/.deps/mi-cmd-target.Tpo ../../gdb/mi/mi-cmd-target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-target.c:19: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-target.c:19: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class 22 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-file.o -MT mi/mi-cmd-file.o -MMD -MP -MF mi/.deps/mi-cmd-file.Tpo ../../gdb/mi/mi-cmd-file.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:20: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:20: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:22: In file included from ../../gdb/mi/mi-interp.h:23: ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:22: ../../gdb/mi/mi-interp.h:85:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *raw_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-interp.h:85:3: note: did you mean class here? 85 | struct ui_file *raw_stdout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:90:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *saved_raw_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-interp.h:90:3: note: did you mean class here? 90 | struct ui_file *saved_raw_stdout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:116:15: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 116 | static inline struct mi_interp * | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.h:116:15: note: did you mean class here? 116 | static inline struct mi_interp * | ^~~~~~ | class ../../gdb/mi/mi-interp.h:117:15: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | as_mi_interp (struct interp *interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/mi/mi-interp.h:117:15: note: did you mean class here? 117 | as_mi_interp (struct interp *interp) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:24:1: warning: struct 'completion_tracker' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct completion_tracker; | ^ ../../gdb/interps.h:31:7: note: previous use is here 31 | class completion_tracker; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:40: ../../gdb/thread-fsm.h:52:24: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | explicit thread_fsm (struct interp *cmd_interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class ../../gdb/thread-fsm.h:117:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | struct interp *command_interp = nullptr; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/thread-fsm.h:117:3: note: did you mean class here? 117 | struct interp *command_interp = nullptr; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' read_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-file.c:26: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-cmd-file.c:26: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/mi/mi-cmd-file.c:38:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-file.c:38:3: note: did you mean class here? 38 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-file.c:137:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-file.c:137:3: note: did you mean class here? 137 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 244 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-info.o -MT mi/mi-cmd-info.o -MMD -MP -MF mi/.deps/mi-cmd-info.Tpo ../../gdb/mi/mi-cmd-info.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:20: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:20: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:28: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a clmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ass; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:21: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-info.c:23: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-info.c:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-info.c:31:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-info.c:31:3: note: did you mean class here? 31 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-info.c:73:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 73 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-info.c:73:3: note: did you mean class here? 73 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 152 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-common.o -MT mi/mi-common.o -MMD -MP -MF mi/.deps/mi-common.Tpo ../../gdb/mi/mi-common.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-stack.o -MT mi/mi-cmd-stack.o -MMD -MP -MF mi/.deps/mi-cmd-stack.Tpo ../../gdb/mi/mi-cmd-stack.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:21: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:31: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:39: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:39: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-cmd-stack.c:39: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:39: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:39: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:39: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:39: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-stack.c:40: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/mi/mi-cmd-stack.c:68:5: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | struct ui_out *out, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-stack.c:68:5: note: did you mean class here? 68 | struct ui_out *out, | ^~~~~~ | class ../../gdb/mi/mi-cmd-stack.c:304:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 304 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-stack.c:304:3: note: did you mean class here? 304 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-stack.c:501:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 501 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-stack.c:501:3: note: did you mean class here? 501 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-stack.c:584:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-stack.c:584:3: note: did you mean class here? 584 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-stack.c:658:16: warning: enumeration value 'PRINT_NO_VALUES' not handled in switch [-Wswitch] 658 | switch (values) | ^~~~~~ 279 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmds.o -MT mi/mi-cmds.o -MMD -MP -MF mi/.deps/mi-cmds.Tpo ../../gdb/mi/mi-cmds.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmds.c:22: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class 50 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-console.o -MT mi/mi-console.o -MMD -MP -MF mi/.deps/mi-console.Tpo ../../gdb/mi/mi-console.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-cmd-var.o -MT mi/mi-cmd-var.o -MMD -MP -MF mi/.deps/mi-cmd-var.Tpo ../../gdb/mi/mi-cmd-var.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:22: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:22: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:24: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:25: ../../gdb/mi/mi-out.h:26:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-out.h:26:1: note: did you mean class here? 26 | struct ui_out; | ^~~~~~ | class ../../gdb/mi/mi-out.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-out.h:39:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | void put (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:39:13: note: did you mean class here? 39 | void put (struct ui_file *stream); | ^~~~~~ | class ../../gdb/mi/mi-out.h:86:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:86:29: note: did you mean class here? 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/mi/mi-out.h:153:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:153:33: note: did you mean class here? 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:21: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:23: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:23: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:23: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:26: In file included from ../../gdb/varobj.h:23: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:27: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:31: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/mi/mi-cmd-var.c:34: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:51:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:51:3: note: did you mean class here? 51 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:100:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 100 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:100:3: note: did you mean class here? 100 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:155:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 155 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:155:3: note: did you mean class here? 155 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:227:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:227:3: note: did you mean class here? 227 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:293:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 293 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:293:3: note: did you mean class here? 293 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:313:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 313 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:313:3: note: did you mean class here? 313 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:374:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 374 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:374:3: note: did you mean class here? 374 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:430:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 430 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:430:3: note: did you mean class here? 430 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:447:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:447:3: note: did you mean class here? 447 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:465:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 465 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:465:3: note: did you mean class here? 465 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:487:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 487 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:487:3: note: did you mean class here? 487 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:512:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 512 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:512:3: note: did you mean class here? 512 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:579:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 579 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:579:3: note: did you mean class here? 579 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:595:18: warning: unused variable 'save_suppress' [-Wunused-variable] 595 | scoped_restore save_suppress | ^~~~~~~~~~~~~ ../../gdb/mi/mi-cmd-var.c:637:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:637:3: note: did you mean class here? 637 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-cmd-var.c:683:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-cmd-var.c:683:3: note: did you mean class here? 683 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 273 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-getopt.o -MT mi/mi-getopt.o -MMD -MP -MF mi/.deps/mi-getopt.Tpo ../../gdb/mi/mi-getopt.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-out.o -MT mi/mi-out.o -MMD -MP -MF mi/.deps/mi-out.Tpo ../../gdb/mi/mi-out.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-out.c:22: In file included from ../../gdb/mi/mi-out.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-out.c:22: ../../gdb/mi/mi-out.h:26:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-out.h:26:1: note: did you mean class here? 26 | struct ui_out; | ^~~~~~ | class ../../gdb/mi/mi-out.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-out.h:39:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | void put (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:39:13: note: did you mean class here? 39 | void put (struct ui_file *stream); | ^~~~~~ | class ../../gdb/mi/mi-out.h:86:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:86:29: note: did you mean class here? 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/mi/mi-out.h:153:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:153:33: note: did you mean class here? 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-out.c:26: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/mi/mi-out.c:364:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 364 | mi_out_put (ui_out *uiout, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.c:364:28: note: did you mean class here? 364 | mi_out_put (ui_out *uiout, struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-out.c:22: ../../gdb/mi/mi-out.h:142:8: warning: private field 'm_suppress_output' is not used [-Wunused-private-field] 142 | bool m_suppress_output; | ^ 43 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-parse.o -MT mi/mi-parse.o -MMD -MP -MF mi/.deps/mi-parse.Tpo ../../gdb/mi/mi-parse.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:28: In file included from ../../gdb/cli/cli-utils.h:24: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:28: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:28: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:29: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:29: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:29: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:29: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-parse.c:29: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class 45 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-interp.o -MT mi/mi-interp.o -MMD -MP -MF mi/.deps/mi-interp.Tpo ../../gdb/mi/mi-interp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:22: In file included from ../../gdb/mi/mi-interp.h:23: ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:22: ../../gdb/mi/mi-interp.h:85:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *raw_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-interp.h:85:3: note: did you mean class here? 85 | struct ui_file *raw_stdout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:90:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *saved_raw_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-interp.h:90:3: note: did you mean class here? 90 | struct ui_file *saved_raw_stdout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:116:15: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 116 | static inline struct mi_interp * | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.h:116:15: note: did you mean class here? 116 | static inline struct mi_interp * | ^~~~~~ | class ../../gdb/mi/mi-interp.h:117:15: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | as_mi_interp (struct interp *interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/mi/mi-interp.h:117:15: note: did you mean class here? 117 | as_mi_interp (struct interp *interp) | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:24:1: warning: struct 'completion_tracker' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct completion_tracker; | ^ ../../gdb/interps.h:31:7: note: previous use is here 31 | class completion_tracker; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:24: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:25: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-interp.c:25: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:25: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:25: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:27: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:27: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:40: ../../gdb/thread-fsm.h:52:24: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | explicit thread_fsm (struct interp *cmd_interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class ../../gdb/thread-fsm.h:117:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | struct interp *command_interp = nullptr; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/thread-fsm.h:117:3: note: did you mean class here? 117 | struct interp *command_interp = nullptr; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:32: ../../gdb/ui.h:26:1: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:35: ../../gdb/mi/mi-out.h:26:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-out.h:26:1: note: did you mean class here? 26 | struct ui_out; | ^~~~~~ | class ../../gdb/mi/mi-out.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-out.h:39:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | void put (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:39:13: note: did you mean class here? 39 | void put (struct ui_file *stream); | ^~~~~~ | class ../../gdb/mi/mi-out.h:86:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:86:29: note: did you mean class here? 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/mi/mi-out.h:153:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:153:33: note: did you mean class here? 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:36: ../../gdb/mi/mi-console.h:26:1: warning: 'mi_console_file' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | class mi_console_file : public ui_file | ^ ../../gdb/mi/mi-interp.h:25:1: note: did you mean class here? 25 | struct mi_console_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:38: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:41: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/mi/mi-interp.c:41: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/mi/mi-interp.c:43: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class In file included from ../../gdb/mi/mi-interp.c:45: ../../gdb/cli/cli-interp.h:68:42: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | extern int should_print_stop_to_console (struct interp *interp, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/cli/cli-interp.h:68:42: note: did you mean class here? 68 | extern int should_print_stop_to_console (struct interp *interp, | ^~~~~~ | class ../../gdb/cli/cli-interp.h:69:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/cli/cli-interp.h:69:7: note: did you mean class here? 69 | struct thread_info *tp); | ^~~~~~ | class ../../gdb/mi/mi-interp.c:68:20: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | display_mi_prompt (struct mi_interp *mi) | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:68:20: note: did you mean class here? 68 | display_mi_prompt (struct mi_interp *mi) | ^~~~~~ | class ../../gdb/mi/mi-interp.c:122:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct mi_interp *mi = this; | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:122:3: note: did you mean class here? 122 | struct mi_interp *mi = this; | ^~~~~~ | class ../../gdb/mi/mi-interp.c:158:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct interp *interp_to_use; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/mi/mi-interp.c:158:3: note: did you mean class here? 158 | struct interp *interp_to_use; | ^~~~~~ | class ../../gdb/mi/mi-interp.c:239:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct mi_interp *mi = as_mi_interp (top_level_interpreter ()); | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:239:3: note: did you mean class here? 239 | struct mi_interp *mi = as_mi_interp (top_level_interpreter ()); | ^~~~~~ | class ../../gdb/mi/mi-interp.c:258:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct mi_interp *mi = this; | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:258:3: note: did you mean class here? 258 | struct mi_interp *mi = this; | ^~~~~~ | class ../../gdb/mi/mi-interp.c:462:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 462 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-interp.c:462:7: note: did you mean class here? 462 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/mi/mi-interp.c:554:32: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 554 | mi_print_breakpoint_for_event (struct mi_interp *mi, breakpoint *bp) | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:554:32: note: did you mean class here? 554 | mi_print_breakpoint_for_event (struct mi_interp *mi, breakpoint *bp) | ^~~~~~ | class ../../gdb/mi/mi-interp.c:569:22: warning: unused variable 'restore_uiout' [-Wunused-variable] 569 | scoped_restore restore_uiout | ^~~~~~~~~~~~~ ../../gdb/mi/mi-interp.c:632:20: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 632 | mi_output_running (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-interp.c:632:20: note: did you mean class here? 632 | mi_output_running (struct thread_info *thread) | ^~~~~~ | class ../../gdb/mi/mi-interp.c:636:7: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 636 | struct mi_interp *mi = as_mi_interp (top_level_interpreter ()); | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:636:7: note: did you mean class here? 636 | struct mi_interp *mi = as_mi_interp (top_level_interpreter ()); | ^~~~~~ | class ../../gdb/mi/mi-interp.c:666:17: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 666 | mi_on_resume_1 (struct mi_interp *mi, | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:666:17: note: did you mean class here? 666 | mi_on_resume_1 (struct mi_interp *mi, | ^~~~~~ | class ../../gdb/mi/mi-interp.c:708:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 708 | struct thread_info *tp = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-interp.c:708:3: note: did you mean class here? 708 | struct thread_info *tp = NULL; | ^~~~~~ | class ../../gdb/mi/mi-interp.c:908:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 908 | struct mi_interp *mi = this; | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.c:908:3: note: did you mean class here? 908 | struct mi_interp *mi = this; | ^~~~~~ | class ../../gdb/mi/mi-interp.c:945:8: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 945 | static struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/mi/mi-interp.c:945:8: note: did you mean class here? 945 | static struct interp * | ^~~~~~ | class 314 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-symbol-cmds.o -MT mi/mi-symbol-cmds.o -MMD -MP -MF mi/.deps/mi-symbol-cmds.Tpo ../../gdb/mi/mi-symbol-cmds.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:19: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:19: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-symbol-cmds.c:21: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-symbol-cmds.c:21: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/mi/mi-symbol-cmds.c:38:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-symbol-cmds.c:38:3: note: did you mean class here? 38 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-symbol-cmds.c:253:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | (struct ui_out *uiout, module_symbol_search_iterator iter, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-symbol-cmds.c:253:3: note: did you mean class here? 253 | (struct ui_out *uiout, module_symbol_search_iterator iter, | ^~~~~~ | class ../../gdb/mi/mi-symbol-cmds.c:288:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | (struct ui_out *uiout, module_symbol_search_iterator iter, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-symbol-cmds.c:288:3: note: did you mean class here? 288 | (struct ui_out *uiout, module_symbol_search_iterator iter, | ^~~~~~ | class ../../gdb/mi/mi-symbol-cmds.c:367:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 367 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-symbol-cmds.c:367:3: note: did you mean class here? 367 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 227 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o minidebug.o -MT minidebug.o -MMD -MP -MF ./.deps/minidebug.Tpo ../../gdb/minidebug.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/minidebug.c:20: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:21: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/minidebug.c:21: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:21: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:21: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:21: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:21: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/minidebug.c:22: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/minidebug.c:22: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/minidebug.c:23: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class 224 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mi/mi-main.o -MT mi/mi-main.o -MMD -MP -MF mi/.deps/mi-main.Tpo ../../gdb/mi/mi-main.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:23: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:25: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mi/mi-main.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:28: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:29: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:36: ../../gdb/mi/mi-out.h:26:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-out.h:26:1: note: did you mean class here? 26 | struct ui_out; | ^~~~~~ | class ../../gdb/mi/mi-out.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-out.h:39:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | void put (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:39:13: note: did you mean class here? 39 | void put (struct ui_file *stream); | ^~~~~~ | class ../../gdb/mi/mi-out.h:86:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:86:29: note: did you mean class here? 86 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/mi/mi-out.h:153:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-out.h:153:33: note: did you mean class here? 153 | void mi_out_put (ui_out *uiout, struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:37: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:37: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:40: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:40: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:45: ../../gdb/mi/mi-interp.h:25:1: warning: struct 'mi_console_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct mi_console_file; | ^ ../../gdb/mi/mi-console.h:26:7: note: previous use is here 26 | class mi_console_file : public ui_file | ^ ../../gdb/mi/mi-interp.h:25:1: note: did you mean class here? 25 | struct mi_console_file; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:85:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *raw_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-interp.h:85:3: note: did you mean class here? 85 | struct ui_file *raw_stdout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:90:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *saved_raw_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-interp.h:90:3: note: did you mean class here? 90 | struct ui_file *saved_raw_stdout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:95:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | struct ui_out *mi_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-interp.h:95:3: note: did you mean class here? 95 | struct ui_out *mi_uiout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:98:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | struct ui_out *cli_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-interp.h:98:3: note: did you mean class here? 98 | struct ui_out *cli_uiout; | ^~~~~~ | class ../../gdb/mi/mi-interp.h:116:15: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 116 | static inline struct mi_interp * | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-interp.h:116:15: note: did you mean class here? 116 | static inline struct mi_interp * | ^~~~~~ | class ../../gdb/mi/mi-interp.h:117:15: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | as_mi_interp (struct interp *interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/mi/mi-interp.h:117:15: note: did you mean class here? 117 | as_mi_interp (struct interp *interp) | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:47: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:51: ../../gdb/ada-lang.h:24:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-lang.h:388:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:388:6: note: did you mean class here? 388 | struct inferior *inf); | ^~~~~~ | class In file included from ../../gdb/mi/mi-main.c:55: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/mi/mi-main.c:117:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | show_mi_async_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.c:117:24: note: did you mean class here? 117 | show_mi_async_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/mi/mi-main.c:141:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 141 | static void print_diff (struct ui_file *file, struct mi_timestamp *start, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.c:141:25: note: did you mean class here? 141 | static void print_diff (struct ui_file *file, struct mi_timestamp *start, | ^~~~~~ | class ../../gdb/mi/mi-main.c:147:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 147 | struct mi_interp *mi = as_mi_interp (current_interpreter ()); | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-main.c:147:3: note: did you mean class here? 147 | struct mi_interp *mi = as_mi_interp (current_interpreter ()); | ^~~~~~ | class ../../gdb/mi/mi-main.c:245:17: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | proceed_thread (struct thread_info *thread, int pid) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:245:17: note: did you mean class here? 245 | proceed_thread (struct thread_info *thread, int pid) | ^~~~~~ | class ../../gdb/mi/mi-main.c:259:26: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | proceed_thread_callback (struct thread_info *thread, void *arg) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:259:26: note: did you mean class here? 259 | proceed_thread_callback (struct thread_info *thread, void *arg) | ^~~~~~ | class ../../gdb/mi/mi-main.c:290:8: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 290 | struct inferior *inf | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:290:8: note: did you mean class here? 290 | struct inferior *inf | ^~~~~~ | class ../../gdb/mi/mi-main.c:306:22: warning: unused variable 'save_multi' [-Wunused-variable] 306 | scoped_restore save_multi = make_scoped_restore (&sched_multi); | ^~~~~~~~~~ ../../gdb/mi/mi-main.c:335:18: warning: unused variable 'save_exec_dir' [-Wunused-variable] 335 | scoped_restore save_exec_dir = make_scoped_restore (&execution_direction, | ^~~~~~~~~~~~~ ../../gdb/mi/mi-main.c:350:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | interrupt_thread_callback (struct thread_info *thread, void *arg) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:350:28: note: did you mean class here? 350 | interrupt_thread_callback (struct thread_info *thread, void *arg) | ^~~~~~ | class ../../gdb/mi/mi-main.c:388:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf = find_inferior_id (current_context->thread_group); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:388:7: note: did you mean class here? 388 | struct inferior *inf = find_inferior_id (current_context->thread_group); | ^~~~~~ | class ../../gdb/mi/mi-main.c:488:25: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 488 | find_thread_of_process (struct thread_info *ti, void *p) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:488:25: note: did you mean class here? 488 | find_thread_of_process (struct thread_info *ti, void *p) | ^~~~~~ | class ../../gdb/mi/mi-main.c:506:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 506 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:506:7: note: did you mean class here? 506 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/mi/mi-main.c:513:4: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 513 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:513:4: note: did you mean class here? 513 | struct inferior *inf; | ^~~~~~ | class ../../gdb/mi/mi-main.c:661:16: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 661 | collect_cores (struct thread_info *ti, void *xdata) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:661:16: note: did you mean class here? 661 | collect_cores (struct thread_info *ti, void *xdata) | ^~~~~~ | class ../../gdb/mi/mi-main.c:683:21: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | print_one_inferior (struct inferior *inferior, bool recurse, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:683:21: note: did you mean class here? 683 | print_one_inferior (struct inferior *inferior, bool recurse, | ^~~~~~ | class ../../gdb/mi/mi-main.c:686:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 686 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:686:3: note: did you mean class here? 686 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:728:15: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 728 | output_cores (struct ui_out *uiout, const char *field_name, const char *xcores) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:728:15: note: did you mean class here? 728 | output_cores (struct ui_out *uiout, const char *field_name, const char *xcores) | ^~~~~~ | class ../../gdb/mi/mi-main.c:742:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:742:3: note: did you mean class here? 742 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:820:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 820 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:820:3: note: did you mean class here? 820 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:886:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 886 | struct inferior *inf = find_inferior_id (id); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:886:7: note: did you mean class here? 886 | struct inferior *inf = find_inferior_id (id); | ^~~~~~ | class ../../gdb/mi/mi-main.c:911:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 911 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:911:3: note: did you mean class here? 911 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:959:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 959 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:959:3: note: did you mean class here? 959 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1058:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1058 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1058:3: note: did you mean class here? 1058 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1147:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1147 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1147:3: note: did you mean class here? 1147 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1238:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1238 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1238:3: note: did you mean class here? 1238 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1282:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1282 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1282:3: note: did you mean class here? 1282 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1461:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1461 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1461:3: note: did you mean class here? 1461 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1706:7: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1706 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1706:7: note: did you mean class here? 1706 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1737:7: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1737 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1737:7: note: did you mean class here? 1737 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1806:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1806 | struct inferior *inf_to_remove; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:1806:3: note: did you mean class here? 1806 | struct inferior *inf_to_remove; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1822:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1822 | struct thread_info *tp = 0; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:1822:7: note: did you mean class here? 1822 | struct thread_info *tp = 0; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1823:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1823 | struct inferior *new_inferior = NULL; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:1823:7: note: did you mean class here? 1823 | struct inferior *new_inferior = NULL; | ^~~~~~ | class ../../gdb/mi/mi-main.c:1857:30: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1857 | captured_mi_execute_command (struct mi_interp *mi, struct ui_out *uiout, | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-main.c:1857:30: note: did you mean class here? 1857 | captured_mi_execute_command (struct mi_interp *mi, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/mi/mi-main.c:1857:52: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1857 | captured_mi_execute_command (struct mi_interp *mi, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:1857:52: note: did you mean class here? 1857 | captured_mi_execute_command (struct mi_interp *mi, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/mi/mi-main.c:1863:18: warning: unused variable 'save_token' [-Wunused-variable] 1863 | scoped_restore save_token | ^~~~~~~~~~ ../../gdb/mi/mi-main.c:1945:21: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1945 | mi_print_exception (struct mi_interp *mi, const char *token, | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-main.c:1945:21: note: did you mean class here? 1945 | mi_print_exception (struct mi_interp *mi, const char *token, | ^~~~~~ | class ../../gdb/mi/mi-main.c:1956:11: warning: 18 enumeration values not handled in switch: 'GDB_NO_ERROR', 'GENERIC_ERROR', 'NOT_FOUND_ERROR'... [-Wswitch] 1956 | switch (exception.error) | ^~~~~~~~~~~~~~~ ../../gdb/mi/mi-main.c:1979:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1979 | struct mi_interp *mi | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-main.c:1979:3: note: did you mean class here? 1979 | struct mi_interp *mi | ^~~~~~ | class ../../gdb/mi/mi-main.c:2041:20: warning: unused variable 'save_token' [-Wunused-variable] 2041 | scoped_restore save_token = make_scoped_restore (&mi->current_token, | ^~~~~~~~~~ ../../gdb/mi/mi-main.c:2044:18: warning: unused variable 'save_debug' [-Wunused-variable] 2044 | scoped_restore save_debug = make_scoped_restore (&mi_debug_p, 0); | ^~~~~~~~~~ ../../gdb/mi/mi-main.c:2134:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2134 | struct inferior *inf = find_inferior_id (parse->thread_group); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/mi/mi-main.c:2134:7: note: did you mean class here? 2134 | struct inferior *inf = find_inferior_id (parse->thread_group); | ^~~~~~ | class ../../gdb/mi/mi-main.c:2135:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2135 | struct thread_info *tp = 0; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/mi/mi-main.c:2135:7: note: did you mean class here? 2135 | struct thread_info *tp = 0; | ^~~~~~ | class ../../gdb/mi/mi-main.c:2261:3: warning: struct 'mi_interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2261 | struct mi_interp *mi = as_mi_interp (current_interpreter ()); | ^ ../../gdb/mi/mi-interp.h:29:7: note: previous use is here 29 | class mi_interp final : public interp | ^ ../../gdb/mi/mi-main.c:2261:3: note: did you mean class here? 2261 | struct mi_interp *mi = as_mi_interp (current_interpreter ()); | ^~~~~~ | class ../../gdb/mi/mi-main.c:2276:18: warning: unused variable 'save_uiout' [-Wunused-variable] 2276 | scoped_restore save_uiout | ^~~~~~~~~~ ../../gdb/mi/mi-main.c:2331:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2331 | print_diff_now (struct ui_file *file, struct mi_timestamp *start) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.c:2331:17: note: did you mean class here? 2331 | print_diff_now (struct ui_file *file, struct mi_timestamp *start) | ^~~~~~ | class ../../gdb/mi/mi-main.c:2340:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2340 | mi_print_timing_maybe (struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.c:2340:24: note: did you mean class here? 2340 | mi_print_timing_maybe (struct ui_file *file) | ^~~~~~ | class ../../gdb/mi/mi-main.c:2349:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2349 | print_diff (struct ui_file *file, struct mi_timestamp *start, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.c:2349:13: note: did you mean class here? 2349 | print_diff (struct ui_file *file, struct mi_timestamp *start, | ^~~~~~ | class ../../gdb/mi/mi-main.c:2563:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2563 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:2563:3: note: did you mean class here? 2563 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:2579:11: warning: enumeration value 'PRINT_NO_VALUES' not handled in switch [-Wswitch] 2579 | switch (values) | ^~~~~~ ../../gdb/mi/mi-main.c:2613:3: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2613 | struct bp_location *tloc; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/mi/mi-main.c:2613:3: note: did you mean class here? 2613 | struct bp_location *tloc; | ^~~~~~ | class ../../gdb/mi/mi-main.c:2615:3: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2615 | struct collection_list *clist; | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/mi/mi-main.c:2615:3: note: did you mean class here? 2615 | struct collection_list *clist; | ^~~~~~ | class ../../gdb/mi/mi-main.c:2616:3: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2616 | struct collection_list tracepoint_list, stepping_list; | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/mi/mi-main.c:2616:3: note: did you mean class here? 2616 | struct collection_list tracepoint_list, stepping_list; | ^~~~~~ | class ../../gdb/mi/mi-main.c:2623:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2623 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:2623:3: note: did you mean class here? 2623 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/mi/mi-main.c:2835:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2835 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/mi/mi-main.c:2835:3: note: did you mean class here? 2835 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 375 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/amd64-linux-siginfo.o -MT nat/amd64-linux-siginfo.o -MMD -MP -MF nat/.deps/amd64-linux-siginfo.Tpo ../../gdb/nat/amd64-linux-siginfo.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o namespace.o -MT namespace.o -MMD -MP -MF ./.deps/namespace.Tpo ../../gdb/namespace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/namespace.c:20: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/namespace.c:20: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/namespace.c:20: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/namespace.c:20: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/namespace.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/namespace.c:21: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/namespace.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class 30 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o mipsread.o -MT mipsread.o -MMD -MP -MF ./.deps/mipsread.Tpo ../../gdb/mipsread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:27: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* infmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' erior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/mipsread.c:28: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/mipsread.c:28: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 223 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/fork-inferior.o -MT nat/fork-inferior.o -MMD -MP -MF nat/.deps/fork-inferior.Tpo ../../gdb/nat/fork-inferior.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/nat/fork-inferior.c:20: In file included from ../../gdb/nat/fork-inferior.h:24: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class ../../gdb/nat/fork-inferior.c:484:15: warning: 7 enumeration values not handled in switch: 'TARGET_WAITKIND_VFORK_DONE', 'TARGET_WAITKIND_IGNORE', 'TARGET_WAITKIND_NO_HISTORY'... [-Wswitch] 484 | switch (ws.kind ()) | ^~~~~~~~~~ 21 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o minsyms.o -MT minsyms.o -MMD -MP -MF ./.deps/minsyms.Tpo ../../gdb/minsyms.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:41: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (structmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:45: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/minsyms.c:45: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/minsyms.c:48: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/minsyms.c:57: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:57: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:57: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:57: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/minsyms.c:57: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/minsyms.c:57: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 249 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-btrace.o -MT nat/linux-btrace.o -MMD -MP -MF nat/.deps/linux-btrace.Tpo ../../gdb/nat/linux-btrace.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-namespaces.o -MT nat/linux-namespaces.o -MMD -MP -MF nat/.deps/linux-namespaces.Tpo ../../gdb/nat/linux-namespaces.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-personality.o -MT nat/linux-personality.o -MMD -MP -MF nat/.deps/linux-personality.Tpo ../../gdb/nat/linux-personality.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-ptrace.o -MT nat/linux-ptrace.o -MMD -MP -MF nat/.deps/linux-ptrace.Tpo ../../gdb/nat/linux-ptrace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-procfs.o -MT nat/linux-procfs.o -MMD -MP -MF nat/.deps/linux-procfs.Tpo ../../gdb/nat/linux-procfs.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-osdata.o -MT nat/linux-osdata.o -MMD -MP -MF nat/.deps/linux-osdata.Tpo ../../gdb/nat/linux-osdata.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/linux-waitpid.o -MT nat/linux-waitpid.o -MMD -MP -MF nat/.deps/linux-waitpid.Tpo ../../gdb/nat/linux-waitpid.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/nat/linux-waitpid.c:21: In file included from ../../gdb/nat/linux-nat.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 20 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/x86-dregs.o -MT nat/x86-dregs.o -MMD -MP -MF nat/.deps/x86-dregs.Tpo ../../gdb/nat/x86-dregs.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/x86-linux-dregs.o -MT nat/x86-linux-dregs.o -MMD -MP -MF nat/.deps/x86-linux-dregs.Tpo ../../gdb/nat/x86-linux-dregs.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/nat/x86-linux-dregs.c:23: In file included from ../../gdb/nat/x86-linux.h:23: In file included from ../../gdb/nat/linux-nat.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 20 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/x86-linux-tdesc.o -MT nat/x86-linux-tdesc.o -MMD -MP -MF nat/.deps/x86-linux-tdesc.Tpo ../../gdb/nat/x86-linux-tdesc.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/nat/x86-linux-tdesc.c:20: In file included from ../../gdb/nat/x86-linux-tdesc.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 20 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/x86-linux.o -MT nat/x86-linux.o -MMD -MP -MF nat/.deps/x86-linux.Tpo ../../gdb/nat/x86-linux.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/nat/x86-linux.c:20: In file included from ../../gdb/nat/x86-linux.h:23: In file included from ../../gdb/nat/linux-nat.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 20 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nat/x86-xstate.o -MT nat/x86-xstate.o -MMD -MP -MF nat/.deps/x86-xstate.Tpo ../../gdb/nat/x86-xstate.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o observable.o -MT observable.o -MMD -MP -MF ./.deps/observable.Tpo ../../gdb/observable.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/observable.c:22: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/observable.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/observable.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class ../../gdb/observable.c:86:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | show_observer_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/observable.c:86:22: note: did you mean class here? 86 | show_observer_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class 24 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o objc-lang.o -MT objc-lang.o -MMD -MP -MF ./.deps/objc-lang.Tpo ../../gdb/objc-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:24: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:27: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/objc-lang.c:28: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:38: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/objc-lang.c:45: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/objc-lang.c:286:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/objc-lang.c:286:6: note: did you mean class here? 286 | struct ui_file *stream, int show, int level, | ^~~~~~ | class 282 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o opencl-lang.o -MT opencl-lang.o -MMD -MP -MF ./.deps/opencl-lang.Tpo ../../gdb/opencl-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:21: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:23: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/opencl-lang.c:24: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/opencl-lang.c:964:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/opencl-lang.c:964:6: note: did you mean class here? 964 | struct ui_file *stream, int show, int level, | ^~~~~~ | class 258 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../ylwrap ../../gdb/p-exp.y y.tab.c p-exp.c.tmp -- \ bison -y || (rm -f p-exp.c.tmp; false) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o objfiles.o -MT objfiles.o -MMD -MP -MF ./.deps/objfiles.Tpo ../../gdb/objfiles.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:27: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: Inmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:29: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/objfiles.c:29: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/objfiles.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/objfiles.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/objfiles.c:32: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/objfiles.c:44: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class 266 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o osabi.o -MT osabi.o -MMD -MP -MF ./.deps/osabi.Tpo ../../gdb/osabi.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/osabi.c:23: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osabi.c:29: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/osabi.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/osabi.c:596:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 596 | show_osabi (struct ui_file *file, int from_tty, struct cmd_list_element *c, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/osabi.c:596:13: note: did you mean class here? 596 | show_osabi (struct ui_file *file, int from_tty, struct cmd_list_element *c, | ^~~~~~ | class 249 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o osdata.o -MT osdata.o -MMD -MP -MF ./.deps/osdata.Tpo ../../gdb/osdata.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typemake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' def struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/osdata.c:20: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class ../../gdb/osdata.c:198:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/osdata.c:198:3: note: did you mean class here? 198 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 222 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o p-typeprint.o -MT p-typeprint.o -MMD -MP -MF ./.deps/p-typeprint.Tpo ../../gdb/p-typeprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:25: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:26: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/p-typeprint.c:30: ../../gdb/p-lang.h:92:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:92:6: note: did you mean class here? 92 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/p-lang.h:97:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:97:40: note: did you mean class here? 97 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:103:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:103:22: note: did you mean class here? 103 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/p-lang.h:113:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:113:4: note: did you mean class here? 113 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/p-lang.h:125:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:125:5: note: did you mean class here? 125 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:129:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:129:18: note: did you mean class here? 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/p-lang.h:137:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:137:9: note: did you mean class here? 137 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:162:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:162:31: note: did you mean class here? 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^~~~~~ | class ../../gdb/p-lang.h:180:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:180:44: note: did you mean class here? 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:189:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:189:54: note: did you mean class here? 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:198:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:198:22: note: did you mean class here? 198 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:211:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:211:22: note: did you mean class here? 211 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:217:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:217:45: note: did you mean class here? 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:224:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:224:11: note: did you mean class here? 224 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/p-lang.h:251:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 251 | void type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:251:36: note: did you mean class here? 251 | void type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:31: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-typeprint.c:34: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/p-typeprint.c:40:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:40:9: note: did you mean class here? 40 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/p-typeprint.c:87:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 87 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:87:5: note: did you mean class here? 87 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/p-typeprint.c:99:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 99 | pascal_language::type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:99:46: note: did you mean class here? 99 | pascal_language::type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-typeprint.c:125:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:125:7: note: did you mean class here? 125 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/p-typeprint.c:171:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:171:10: note: did you mean class here? 171 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-typeprint.c:183:11: warning: 26 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_STRUCT', 'TYPE_CODE_UNION'... [-Wswitch] 183 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/p-typeprint.c:253:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | pascal_language::print_func_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:253:54: note: did you mean class here? 253 | pascal_language::print_func_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-typeprint.c:288:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:288:9: note: did you mean class here? 288 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-typeprint.c:315:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:315:10: note: did you mean class here? 315 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-typeprint.c:328:11: warning: 26 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_STRUCT', 'TYPE_CODE_UNION'... [-Wswitch] 328 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/p-typeprint.c:363:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | pascal_language::type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-typeprint.c:363:54: note: did you mean class here? 363 | pascal_language::type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class 262 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o p-lang.o -MT p-lang.o -MMD -MP -MF ./.deps/p-lang.Tpo ../../gdb/p-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:22: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/p-lang.c:27: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/p-lang.c:30: ../../gdb/p-lang.h:92:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:92:6: note: did you mean class here? 92 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/p-lang.h:97:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:97:40: note: did you mean class here? 97 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:103:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:103:22: note: did you mean class here? 103 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/p-lang.h:113:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:113:4: note: did you mean class here? 113 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/p-lang.h:125:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:125:5: note: did you mean class here? 125 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:129:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:129:18: note: did you mean class here? 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/p-lang.h:137:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:137:9: note: did you mean class here? 137 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:162:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:162:31: note: did you mean class here? 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^~~~~~ | class ../../gdb/p-lang.h:180:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:180:44: note: did you mean class here? 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:189:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:189:54: note: did you mean class here? 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:198:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:198:22: note: did you mean class here? 198 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:211:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:211:22: note: did you mean class here? 211 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:217:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:217:45: note: did you mean class here? 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:224:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:224:11: note: did you mean class here? 224 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/p-lang.h:251:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 251 | void type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:251:36: note: did you mean class here? 251 | void type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:31: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; thimake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' s is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/p-lang.c:36: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/p-lang.c:151:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 151 | pascal_language::print_one_char (int c, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.c:151:41: note: did you mean class here? 151 | pascal_language::print_one_char (int c, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.c:179:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | struct ui_file *stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.c:179:8: note: did you mean class here? 179 | struct ui_file *stream) const | ^~~~~~ | class ../../gdb/p-lang.c:228:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 228 | pascal_language::printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.c:228:28: note: did you mean class here? 228 | pascal_language::printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class 296 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o p-valprint.o -MT p-valprint.o -MMD -MP -MF ./.deps/p-valprint.Tpo ../../gdb/p-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:27: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:27: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:27: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' :7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:30: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/p-valprint.c:32: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:33: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:37: ../../gdb/p-lang.h:92:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:92:6: note: did you mean class here? 92 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/p-lang.h:97:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:97:40: note: did you mean class here? 97 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:103:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:103:22: note: did you mean class here? 103 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/p-lang.h:113:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:113:4: note: did you mean class here? 113 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/p-lang.h:125:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:125:5: note: did you mean class here? 125 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:129:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:129:18: note: did you mean class here? 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/p-lang.h:137:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:137:9: note: did you mean class here? 137 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:162:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:162:31: note: did you mean class here? 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^~~~~~ | class ../../gdb/p-lang.h:180:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:180:44: note: did you mean class here? 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:189:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:189:54: note: did you mean class here? 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:198:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:198:22: note: did you mean class here? 198 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:211:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:211:22: note: did you mean class here? 211 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:217:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:217:45: note: did you mean class here? 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:224:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:224:11: note: did you mean class here? 224 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/p-lang.h:251:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 251 | void type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:251:36: note: did you mean class here? 251 | void type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:38: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-valprint.c:40: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/p-valprint.c:42: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/p-valprint.c:45:63: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | static void pascal_object_print_value_fields (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:45:63: note: did you mean class here? 45 | static void pascal_object_print_value_fields (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/p-valprint.c:68:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:68:9: note: did you mean class here? 68 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/p-valprint.c:408:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 408 | pascal_language::value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:408:50: note: did you mean class here? 408 | pascal_language::value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-valprint.c:446:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 446 | show_pascal_static_field_print (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:446:33: note: did you mean class here? 446 | show_pascal_static_field_print (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/p-valprint.c:457:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 457 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:457:12: note: did you mean class here? 457 | struct ui_file *, int, | ^~~~~~ | class ../../gdb/p-valprint.c:460:56: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 460 | static void pascal_object_print_value (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:460:56: note: did you mean class here? 460 | static void pascal_object_print_value (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/p-valprint.c:514:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 514 | pascal_object_print_value_fields (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:514:54: note: did you mean class here? 514 | pascal_object_print_value_fields (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-valprint.c:687:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 687 | pascal_object_print_value (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:687:47: note: did you mean class here? 687 | pascal_object_print_value (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-valprint.c:814:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 814 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-valprint.c:814:7: note: did you mean class here? 814 | struct ui_file *stream, | ^~~~~~ | class 282 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o posix-hdep.o -MT posix-hdep.o -MMD -MP -MF ./.deps/posix-hdep.Tpo ../../gdb/posix-hdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_heremake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/posix-hdep.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/posix-hdep.c:67:18: warning: unused variable 'restore_errno' [-Wunused-variable] 67 | scoped_restore restore_errno = make_scoped_restore (&errno); | ^~~~~~~~~~~~~ 245 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parse.o -MT parse.o -MMD -MP -MF ./.deps/parse.Tpo ../../gdb/parse.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/parse.c:33: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/parse.c:33: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/parse.c:38: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/parse.c:38: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/parse.c:38: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/parse.c:38: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/parse.c:40: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/parse.c:41: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/parse.c:44: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/parse.c:44: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/parse.c:44: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/parse.c:44: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/parse.c:44: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/parse.c:44: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/parse.c:56:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 56 | show_expressiondebug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/parse.c:56:23: note: did you mean class here? 56 | show_expressiondebug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/parse.c:67:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 67 | show_parserdebug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/parse.c:67:19: note: did you mean class here? 67 | show_parserdebug (struct ui_file *file, int from_tty, | ^~~~~~ | class 287 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o probe.o -MT probe.o -MMD -MP -MF ./.deps/probe.Tpo ../../gdb/probe.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/probe.c:20: In file included from ../../gdb/probe.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:43:1: warning: struct 'number_or_range_parser' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct number_or_range_parser; | ^ ../../gdb/cli/cli-utils.h:75:7: note: previous use is here 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/probe.c:24: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/probe.c:24: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/probe.c:31: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class ../../gdb/probe.c:806:7: warning: struct 'static_probe_ops' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 806 | const struct static_probe_ops * | ^ ../../gdb/probe.h:54:7: note: previous use is here 54 | class static_probe_ops | ^ ../../gdb/probe.c:806:7: note: did you mean class here? 806 | const struct static_probe_ops * | ^~~~~~ | class 229 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o proc-service.o -MT proc-service.o -MMD -MP -MF ./.deps/proc-service.Tpo ../../gdb/proc-service.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/proc-service.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:22: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/proc-service.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/proc-service.c:27: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/proc-service.c:29: ../../gdb/gdb_proc_service.h:24:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdb_proc_service.h:24:1: note: did you mean class here? 24 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/proc-service.c:34: ../../gdb/gregset.h:37:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:37:1: note: did you mean class here? 37 | struct regcache; | ^~~~~~ | class ../../gdb/gregset.h:49:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | extern void supply_gregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:49:29: note: did you mean class here? 49 | extern void supply_gregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:51:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | extern void supply_fpregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:51:30: note: did you mean class here? 51 | extern void supply_fpregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:58:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern void fill_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:58:33: note: did you mean class here? 58 | extern void fill_gregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:60:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | extern void fill_fpregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:60:34: note: did you mean class here? 60 | extern void fill_fpregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/proc-service.c:134:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | static struct regcache * | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/proc-service.c:134:8: note: did you mean class here? 134 | static struct regcache * | ^~~~~~ | class ../../gdb/proc-service.c:148:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/proc-service.c:148:3: note: did you mean class here? 148 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^~~~~~ | class ../../gdb/proc-service.c:162:3: warning: struct 'regcache' was previously declaremake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' d as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/proc-service.c:162:3: note: did you mean class here? 162 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^~~~~~ | class ../../gdb/proc-service.c:177:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/proc-service.c:177:3: note: did you mean class here? 177 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^~~~~~ | class ../../gdb/proc-service.c:192:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 192 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/proc-service.c:192:3: note: did you mean class here? 192 | struct regcache *regcache = get_ps_regcache (ph, lwpid); | ^~~~~~ | class 258 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o producer.o -MT producer.o -MMD -MP -MF ./.deps/producer.Tpo ../../gdb/producer.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/producer.c:22: In file included from ../../gdb/../gdbsupport/selftest.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class 20 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o printcmd.o -MT printcmd.o -MMD -MP -MF ./.deps/printcmd.Tpo ../../gdb/printcmd.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:26: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/printcmd.c:26: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:26: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:28: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:29: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/printcmd.c:29: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/printcmd.c:37: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:40: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/printcmd.c:44: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:46: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:48: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/printcmd.c:48: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:50: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:54: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/printcmd.c:61: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may resmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o process-stratum-target.o -MT process-stratum-target.o -MMD -MP -MF ./.deps/process-stratum-target.Tpo ../../gdb/process-stratum-target.c ult in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:61: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:61: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:61: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/printcmd.c:61: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/printcmd.c:61: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/printcmd.c:106:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | show_max_symbolic_offset (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:106:27: note: did you mean class here? 106 | show_max_symbolic_offset (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/printcmd.c:119:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | show_print_symbol_filename (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:119:29: note: did you mean class here? 119 | show_print_symbol_filename (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/printcmd.c:299:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 299 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:299:4: note: did you mean class here? 299 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/printcmd.c:375:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | int size, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:375:14: note: did you mean class here? 375 | int size, struct ui_file *stream) | ^~~~~~ | class ../../gdb/printcmd.c:576:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 576 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:576:4: note: did you mean class here? 576 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/printcmd.c:761:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | CORE_ADDR addr, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:761:25: note: did you mean class here? 761 | CORE_ADDR addr, struct ui_file *stream) | ^~~~~~ | class ../../gdb/printcmd.c:793:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 793 | struct ui_file *stream, int do_demangle) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:793:4: note: did you mean class here? 793 | struct ui_file *stream, int do_demangle) | ^~~~~~ | class ../../gdb/printcmd.c:2123:18: warning: unused variable 'save_display_number' [-Wunused-variable] 2123 | scoped_restore save_display_number | ^~~~~~~~~~~~~~~~~~~ ../../gdb/printcmd.c:2364:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2364 | struct ui_file *stream, int indent) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:2364:6: note: did you mean class here? 2364 | struct ui_file *stream, int indent) | ^~~~~~ | class ../../gdb/printcmd.c:2403:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2403 | printf_c_string (struct ui_file *stream, const char *format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:2403:18: note: did you mean class here? 2403 | printf_c_string (struct ui_file *stream, const char *format, | ^~~~~~ | class ../../gdb/printcmd.c:2476:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2476 | printf_wide_c_string (struct ui_file *stream, const char *format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:2476:23: note: did you mean class here? 2476 | printf_wide_c_string (struct ui_file *stream, const char *format, | ^~~~~~ | class ../../gdb/printcmd.c:2565:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2565 | printf_floating (struct ui_file *stream, const char *format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:2565:18: note: did you mean class here? 2565 | printf_floating (struct ui_file *stream, const char *format, | ^~~~~~ | class ../../gdb/printcmd.c:2635:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2635 | printf_pointer (struct ui_file *stream, const char *format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:2635:17: note: did you mean class here? 2635 | printf_pointer (struct ui_file *stream, const char *format, | ^~~~~~ | class ../../gdb/printcmd.c:2702:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2702 | ui_printf (const char *arg, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/printcmd.c:2702:29: note: did you mean class here? 2702 | ui_printf (const char *arg, struct ui_file *stream) | ^~~~~~ | class 337 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: In file included from ../../gdb/process-stratum-target.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:20: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/process-stratum-target.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:21: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/process-stratum-target.c:23: ../../gdb/gcore.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class 246 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o progspace-and-thread.o -MT progspace-and-thread.o -MMD -MP -MF ./.deps/progspace-and-thread.Tpo ../../gdb/progspace-and-thread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:18: In file included from ../../gdb/progspace-and-thread.h:22: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/progspace-and-thread.c:19: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:19: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:19: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:19: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:19: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/progspace-and-thread.c:19: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 245 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o prologue-value.o -MT prologue-value.o -MMD -MP -MF ./.deps/prologue-value.Tpo ../../gdb/prologue-value.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/prologue-value.c:20: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/prologue-value.c:20: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class 24 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o progspace.o -MT progspace.o -MMD -MP -MF ./.deps/progspace.Tpo ../../gdb/progspace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/progspace.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/progspace.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/progspace.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/progspace.c:21: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/progspace.c:21: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/progspace.c:22: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/progspace.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/progspace.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/progspace.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/progspace.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/progspace.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/progspace.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/progspace.c:28: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/progspace.c:29: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/progspace.c:267:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | print_program_space (struct ui_out *uiout, int requested) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/progspace.c:267:22: note: did you mean class here? 267 | print_program_space (struct ui_out *uiout, int requested) | ^~~~~~ | class 262 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o python/python.o -MT python/python.o -MMD -MP -MF python/.deps/python.Tpo ../../gdb/python/python.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/python/python.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/python/python.c:22: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/python/python.c:22: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/python/python.c:22: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/python/python.c:23: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/python/python.c:23: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/python/python.c:25: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/python/python.c:26: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/python/python.c:32: ../../gdb/extension-priv.h:167:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension-priv.h:167:25: note: did you mean class here? 167 | struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension-priv.h:189:6: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension-priv.h:189:6: note: did you mean class here? 189 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/python/python.c:37: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/python/python.c:2113:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2113 | show_python_ignore_environment (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/python/python.c:2113:33: note: did you mean class here? 2113 | show_python_ignore_environment (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/python/python.c:2158:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2158 | show_python_dont_write_bytecode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/python/python.c:2158:34: note: did you mean class here? 2158 | show_python_dont_write_bytecode (struct ui_file *file, int from_tty, | ^~~~~~ | class 240 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o psymtab.o -MT psymtab.o -MMD -MP -MF ./.deps/psymtab.Tpo ../../gdb/psymtab.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/psymtab.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/psymtab.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/psymtab.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/psymtab.c:22: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/psymtab.c:22: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/psymtab.c:426:22: warning: unused variable 'decrementer' [-Wunused-variable] 426 | scoped_restore decrementer = increment_reading_symtab (); | ^~~~~~~~~~~ ../../gdb/psymtab.c:497:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 497 | const char *what, struct ui_file *outfile) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/psymtab.c:497:28: note: did you mean class here? 497 | const char *what, struct ui_file *outfile) | ^~~~~~ | class ../../gdb/psymtab.c:594:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 594 | struct ui_file *outfile) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/psymtab.c:594:8: note: did you mean class here? 594 | struct ui_file *outfile) | ^~~~~~ | class ../../gdb/psymtab.c:1193:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1193 | struct ui_file *outfile = gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/psymtab.c:1193:3: note: did you mean class here? 1193 | struct ui_file *outfile = gdb_stdout; | ^~~~~~ | class 227 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ravenscar-thread.o -MT ravenscar-thread.o -MMD -MP -MF ./.deps/ravenscar-thread.Tpo ../../gdb/ravenscar-thread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/ravenscar-thread.c:23: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:27: ../../gdb/ravenscar-thread.h:84:24: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | void fetch_register (struct regcache *recache, int regnum) const; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:84:24: note: did you mean class here? 84 | void fetch_register (struct regcache *recache, int regnum) const; | ^~~~~~ | class ../../gdb/ravenscar-thread.h:85:24: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | void store_register (struct regcache *recache, int regnum) const; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:85:24: note: did you mean class here? 85 | void store_register (struct regcache *recache, int regnum) const; | ^~~~~~ | class ../../gdb/ravenscar-thread.h:120:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | void supply_one_register (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:120:29: note: did you mean class here? 120 | void supply_one_register (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/ravenscar-thread.h:124:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | void store_one_register (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:124:28: note: did you mean class here? 124 | void store_one_register (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/ravenscar-thread.h:130:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 130 | CORE_ADDR get_stack_base (struct regcache *) const; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:130:29: note: did you mean class here? 130 | CORE_ADDR get_stack_base (struct regcache *) const; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:28: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:30: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:32: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/ravenscar-thread.c:32: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/ravenscar-thread.c:93:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 93 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:93:25: note: did you mean class here? 93 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/ravenscar-thread.c:94:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:94:25: note: did you mean class here? 94 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/ravenscar-thread.c:96:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:96:26: note: did you mean class here? 96 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class ../../gdb/ravenscar-thread.c:190:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | fpu_state get_fpu_state (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:190:28: note: did you mean class here? 190 | fpu_state get_fpu_state (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:467:18: warning: unused variable 'save_ptid' [-Wunused-variable] 467 | scoped_restore save_ptid = make_scoped_restore (&inferior_ptid, | ^~~~~~~~~ ../../gdb/ravenscar-thread.c:510:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 510 | ravenscar_arch_ops::get_stack_base (struct regcache *regcache) conmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' st | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:510:37: note: did you mean class here? 510 | ravenscar_arch_ops::get_stack_base (struct regcache *regcache) const | ^~~~~~ | class ../../gdb/ravenscar-thread.c:520:42: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 520 | ravenscar_arch_ops::supply_one_register (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:520:42: note: did you mean class here? 520 | ravenscar_arch_ops::supply_one_register (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:540:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 540 | ravenscar_arch_ops::fetch_register (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:540:37: note: did you mean class here? 540 | ravenscar_arch_ops::fetch_register (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:568:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 568 | ravenscar_arch_ops::store_one_register (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:568:41: note: did you mean class here? 568 | ravenscar_arch_ops::store_one_register (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:587:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 587 | ravenscar_arch_ops::store_register (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:587:37: note: did you mean class here? 587 | ravenscar_arch_ops::store_register (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:613:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 613 | temporarily_change_regcache_ptid (struct regcache *regcache, ptid_t new_ptid) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:613:37: note: did you mean class here? 613 | temporarily_change_regcache_ptid (struct regcache *regcache, ptid_t new_ptid) | ^~~~~~ | class ../../gdb/ravenscar-thread.c:628:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 628 | struct regcache *m_regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:628:3: note: did you mean class here? 628 | struct regcache *m_regcache; | ^~~~~~ | class ../../gdb/ravenscar-thread.c:634:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 634 | ravenscar_thread_target::get_fpu_state (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:634:41: note: did you mean class here? 634 | ravenscar_thread_target::get_fpu_state (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:678:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 678 | ravenscar_thread_target::fetch_registers (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:678:43: note: did you mean class here? 678 | ravenscar_thread_target::fetch_registers (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:724:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 724 | ravenscar_thread_target::store_registers (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:724:43: note: did you mean class here? 724 | ravenscar_thread_target::store_registers (struct regcache *regcache, | ^~~~~~ | class ../../gdb/ravenscar-thread.c:770:44: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 770 | ravenscar_thread_target::prepare_to_store (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.c:770:44: note: did you mean class here? 770 | ravenscar_thread_target::prepare_to_store (struct regcache *regcache) | ^~~~~~ | class ../../gdb/ravenscar-thread.c:860:18: warning: unused variable 'save_ptid' [-Wunused-variable] 860 | scoped_restore save_ptid = make_scoped_restore (&inferior_ptid); | ^~~~~~~~~ ../../gdb/ravenscar-thread.c:909:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 909 | show_ravenscar_task_switching_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ravenscar-thread.c:909:40: note: did you mean class here? 909 | show_ravenscar_task_switching_command (struct ui_file *file, int from_tty, | ^~~~~~ | class 293 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o record.o -MT record.o -MMD -MP -MF ./.deps/record.Tpo ../../gdb/record.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/record.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/record.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/record.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/record.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:639:1: warning: class 'address_space' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 639 | class address_space; | ^ ../../gdb/record.h:26:8: note: previous use is here 26 | struct address_space; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/record.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/record.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/record.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/record.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/record.c:27: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/record.c:28: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/record.c:28: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/record.c:29: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class ../../gdb/record.c:257:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | show_record_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/record.c:257:20: note: did you mean class here? 257 | show_record_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class 270 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o record-full.o -MT record-full.o -MMD -MP -MF ./.deps/record-full.Tpo ../../gdb/record-full.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/record-full.c:20: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/record-full.c:20: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/record-full.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/record-full.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/record-full.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/record-full.c:24: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/record-full.c:24: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/record-full.c:25: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/record-full.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/record-full.c:29: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/record-full.c:30: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record-full.c:30: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/record-full.c:33: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class In file included from ../../gdb/record-full.c:35: ../../gdb/gcore.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gcore.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/record-full.c:39: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/record-full.c:45: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/record-full.c:46: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/record-full.c:47: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/record-full.c:47: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/record-full.c:281:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 281 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:281:25: note: did you mean class here? 281 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/record-full.c:312:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 312 | void fetch_registers (struct regcache *regcache, int regno) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:312:25: note: did you mean class here? 312 | void fetch_registers (struct regcache *regcache, int regno) override; | ^~~~~~ | class ../../gdb/record-full.c:313:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 313 | void prepare_to_store (struct regcache *regcache) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:313:26: note: did you mean class here? 313 | void prepare_to_store (struct regcache *regcache) override; | ^~~~~~ | class ../../gdb/record-full.c:314:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 314 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:314:25: note: did you mean class here? 314 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/record-full.c:401:24: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | record_full_reg_alloc (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:401:24: note: did you mean class here? 401 | record_full_reg_alloc (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/record-full.c:625:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 625 | record_full_arch_list_add_reg (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:625:32: note: did you mean class here? 625 | record_full_arch_list_add_reg (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/record-full.c:720:22: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 720 | record_full_message (struct regcache *regcache, enum gdb_signal signal) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:720:22: note: did you mean class here? 720 | record_full_message (struct regcache *regcache, enum gdb_signal signal) | ^~~~~~ | class ../../gdb/record-full.c:795:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 795 | record_full_message_wrapper_safe (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:795:35: note: did you mean class here? 795 | record_full_message_wrapper_safe (struct regcache *regcache, | ^~~~~~ | class ../../gdb/record-full.c:831:24: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 831 | record_full_exec_insn (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:831:24: note: did you mean class here? 831 | record_full_exec_insn (struct regcache *regcache, | ^~~~~~ | class ../../gdb/record-full.c:835:11: warning: enumeration value 'record_full_end' not handled in switch [-Wswitch] 835 | switch (entry->type) | ^~~~~~~~~~~ ../../gdb/record-full.c:1225:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1225 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:1225:5: note: did you mean class here? 1225 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/record-full.c:1162:18: warning: unused variable 'restore_operation_disable' [-Wunused-variable] 1162 | scoped_restore restore_operation_disable | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/record-full.c:1550:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1550 | record_full_registers_change (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:1550:31: note: did you mean class here? 1550 | record_full_registers_change (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/record-full.c:1597:38: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1597 | record_full_target::store_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:1597:38: note: did you mean class here? 1597 | record_full_target::store_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/record-full.c:1783:22: warning: unused variable 'restore_operation_disable' [-Wunused-variable] 1783 | scoped_restore restore_operation_disable | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/record-full.c:1830:23: warning: unused variable 'restore_operation_disable' [-Wunused-variable] 1830 | scoped_restore restore_operation_disable | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/record-full.c:2104:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2104 | record_full_core_target::fetch_registers (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:2104:43: note: did you mean class here? 2104 | record_full_core_target::fetch_registers (struct regcache *regcache, | ^~~~~~ | class ../../gdb/record-full.c:2122:44: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2122 | record_full_core_target::prepare_to_store (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:2122:44: note: did you mean class here? 2122 | record_full_core_target::prepare_to_store (struct regcache *regcache) | ^~~~~~ | class ../../gdb/record-full.c:2129:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2129 | record_full_core_target::store_registers (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.c:2129:43: note: did you mean class here? 2129 | record_full_core_target::store_registers (struct regcache *regcache, | ^~~~~~ | class ../../gdb/record-full.c:2574:18: warning: unused variable 'restore_operation_disable' [-Wunused-variable] 2574 | scoped_restore restore_operation_disable | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/record-full.c:2753:18: warning: unused variable 'restore_operation_disable' [-Wunused-variable] 2753 | scoped_restore restore_operation_disable | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/record-full.c:2847:15: warning: enumeration value 'record_full_end' not handled in switch [-Wswitch] 2847 | switch (to_print->type) | ^~~~~~~~~~~~~~ 327 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o record-btrace.o -MT record-btrace.o -MMD -MP -MF ./.deps/record-btrace.Tpo ../../gdb/record-btrace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:639:1: warning: class 'address_space' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 639 | class address_space; | ^ ../../gdb/record.h:26:8: note: previous use is here 26 | struct address_space; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:26: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:27: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/record-btrace.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:27: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:27: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:29: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct umake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o regcache-dump.o -MT regcache-dump.o -MMD -MP -MF ./.deps/regcache-dump.Tpo ../../gdb/regcache-dump.c i_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:30: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:33: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:38: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:43: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:43: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/record-btrace.c:43: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:43: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:43: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:43: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:43: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:46: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:49: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:49: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/record-btrace.c:50: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/record-btrace.c:50: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/record-btrace.c:114:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-btrace.c:114:25: note: did you mean class here? 114 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/record-btrace.c:116:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 116 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-btrace.c:116:25: note: did you mean class here? 116 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/record-btrace.c:117:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-btrace.c:117:26: note: did you mean class here? 117 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class ../../gdb/record-btrace.c:250:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 250 | static struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:250:8: note: did you mean class here? 250 | static struct thread_info * | ^~~~~~ | class ../../gdb/record-btrace.c:279:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 279 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:279:3: note: did you mean class here? 279 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:289:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 289 | record_btrace_on_new_thread (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:289:30: note: did you mean class here? 289 | record_btrace_on_new_thread (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:565:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 565 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:565:3: note: did you mean class here? 565 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:622:29: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 622 | btrace_ui_out_decode_error (struct ui_out *uiout, int errcode, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:622:29: note: did you mean class here? 622 | btrace_ui_out_decode_error (struct ui_out *uiout, int errcode, | ^~~~~~ | class ../../gdb/record-btrace.c:762:53: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 762 | btrace_print_lines (struct btrace_line_range lines, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:762:53: note: did you mean class here? 762 | btrace_print_lines (struct btrace_line_range lines, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/record-btrace.c:787:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 787 | btrace_insn_history (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:787:22: note: did you mean class here? 787 | btrace_insn_history (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/record-btrace.c:898:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 898 | struct ui_out *uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:898:3: note: did you mean class here? 898 | struct ui_out *uiout; | ^~~~~~ | class ../../gdb/record-btrace.c:981:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 981 | struct ui_out *uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:981:3: note: did you mean class here? 981 | struct ui_out *uiout; | ^~~~~~ | class ../../gdb/record-btrace.c:1058:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1058 | btrace_call_history_insn_range (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:1058:33: note: did you mean class here? 1058 | btrace_call_history_insn_range (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/record-btrace.c:1116:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1116 | btrace_call_history_src_line (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:1116:31: note: did you mean class here? 1116 | btrace_call_history_src_line (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/record-btrace.c:1167:24: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1167 | btrace_print_aux_insn (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:1167:24: note: did you mean class here? 1167 | btrace_print_aux_insn (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/record-btrace.c:1194:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1194 | btrace_call_history (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:1194:22: note: did you mean class here? 1194 | btrace_call_history (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/record-btrace.c:1282:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1282 | struct ui_out *uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:1282:3: note: did you mean class here? 1282 | struct ui_out *uiout; | ^~~~~~ | class ../../gdb/record-btrace.c:1368:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1368 | struct ui_out *uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/record-btrace.c:1368:3: note: did you mean class here? 1368 | struct ui_out *uiout; | ^~~~~~ | class ../../gdb/record-btrace.c:1493:15: warning: 26 enumeration values not handled in switch: 'TARGET_OBJECT_AVR', 'TARGET_OBJECT_RAW_MEMORY', 'TARGET_OBJECT_STACK_MEMORY'... [-Wswitch] 1493 | switch (object) | ^~~~~~ ../../gdb/record-btrace.c:1593:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1593 | record_btrace_target::fetch_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-btrace.c:1593:40: note: did you mean class here? 1593 | record_btrace_target::fetch_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/record-btrace.c:1632:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1632 | record_btrace_target::store_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-btrace.c:1632:40: note: did you mean class here? 1632 | record_btrace_target::store_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/record-btrace.c:1646:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1646 | record_btrace_target::prepare_to_store (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-btrace.c:1646:41: note: did you mean class here? 1646 | record_btrace_target::prepare_to_store (struct regcache *regcache) | ^~~~~~ | class ../../gdb/record-btrace.c:1660:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1660 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:1660:3: note: did you mean class here? 1660 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:1837:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1837 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:1837:3: note: did you mean class here? 1837 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:1894:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1894 | struct thread_info *tinfo; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:1894:3: note: did you mean class here? 1894 | struct thread_info *tinfo; | ^~~~~~ | class ../../gdb/record-btrace.c:2014:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2014 | record_btrace_resume_thread (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2014:30: note: did you mean class here? 2014 | record_btrace_resume_thread (struct thread_info *tp, | ^~~~~~ | class ../../gdb/record-btrace.c:2036:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2036 | get_thread_current_frame_id (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2036:30: note: did you mean class here? 2036 | get_thread_current_frame_id (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2065:32: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2065 | record_btrace_start_replaying (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2065:32: note: did you mean class here? 2065 | record_btrace_start_replaying (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2141:31: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2141 | record_btrace_stop_replaying (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2141:31: note: did you mean class here? 2141 | record_btrace_stop_replaying (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2157:38: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2157 | record_btrace_stop_replaying_at_end (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2157:38: note: did you mean class here? 2157 | record_btrace_stop_replaying_at_end (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2251:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2251 | record_btrace_cancel_resume (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2251:30: note: did you mean class here? 2251 | record_btrace_cancel_resume (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2356:37: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2356 | record_btrace_replay_at_breakpoint (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2356:37: note: did you mean class here? 2356 | record_btrace_replay_at_breakpoint (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2379:36: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2379 | record_btrace_single_step_forward (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2379:36: note: did you mean class here? 2379 | record_btrace_single_step_forward (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2447:37: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2447 | record_btrace_single_step_backward (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2447:37: note: did you mean class here? 2447 | record_btrace_single_step_backward (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2511:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2511 | record_btrace_step_thread (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2511:28: note: did you mean class here? 2511 | record_btrace_step_thread (struct thread_info *tp) | ^~~~~~ | class ../../gdb/record-btrace.c:2654:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2654 | struct thread_info *eventing = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2654:3: note: did you mean class here? 2654 | struct thread_info *eventing = NULL; | ^~~~~~ | class ../../gdb/record-btrace.c:2769:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2769 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2769:7: note: did you mean class here? 2769 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/record-btrace.c:2796:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2796 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2796:7: note: did you mean class here? 2796 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/record-btrace.c:2846:27: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2846 | record_btrace_set_replay (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2846:27: note: did you mean class here? 2846 | record_btrace_set_replay (struct thread_info *tp, | ^~~~~~ | class ../../gdb/record-btrace.c:2878:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2878 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2878:3: note: did you mean class here? 2878 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:2903:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2903 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2903:3: note: did you mean class here? 2903 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:2915:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2915 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/record-btrace.c:2915:3: note: did you mean class here? 2915 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/record-btrace.c:3052:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3052 | cmd_show_replay_memory_access (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/record-btrace.c:3052:32: note: did you mean class here? 3052 | cmd_show_replay_memory_access (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/record-btrace.c:3144:15: warning: enumeration values 'CV_UNKNOWN' and 'CV_AMD' not handled in switch [-Wswitch] 3144 | switch (record_btrace_cpu.vendor) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/record-btrace.c:3166:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3166 | show_record_bts_buffer_size_value (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/record-btrace.c:3166:36: note: did you mean class here? 3166 | show_record_bts_buffer_size_value (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/record-btrace.c:3177:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3177 | show_record_pt_buffer_size_value (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/record-btrace.c:3177:35: note: did you mean class here? 3177 | show_record_pt_buffer_size_value (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/record-btrace.c:3191:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3191 | show_record_pt_event_tracing_value (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/record-btrace.c:3191:37: note: did you mean class here? 3191 | show_record_pt_event_tracing_value (struct ui_file *file, int from_tty, | ^~~~~~ | class 327 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:18: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:18: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:18: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:19: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:19: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:21: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:22: ../../gdb/remote.h:27:1: warning: class 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | class process_stratum_target; | ^ ../../gdb/regcache.h:32:8: note: previous use is here 32 | struct process_stratum_target; | ^ In file included from ../../gdb/regcache-dump.c:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:36: ../../gdb/../gdbsupport/common-gdbthread.h:22:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct process_stratum_target; | ^ ../../gdb/remote.h:27:7: note: previous use is here 27 | class process_stratum_target; | ^ In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/regcache-dump.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/regcache-dump.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 259 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o reggroups.o -MT reggroups.o -MMD -MP -MF ./.deps/reggroups.Tpo ../../gdb/reggroups.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/reggroups.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/reggroups.c:28: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reggroups.c:28: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/reggroups.c:28: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class 98 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o remote-fileio.o -MT remote-fileio.o -MMD -MP -MF ./.deps/remote-fileio.Tpo ../../gdb/remote-fileio.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:22: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:22: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:24: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/remote.h:27:7: note: previous use is here 27 | class process_stratum_target; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/remote-fileio.c:30: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class 222 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o remote-notif.o -MT remote-notif.o -MMD -MP -MF ./.deps/remote-notif.Tpo ../../gdb/remote-notif.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:36: ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/remote.h:27:7: note: previous use is here 27 | class process_stratum_target; | ^ In file included from ../../gdb/remote-notif.c:38: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:38: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:39: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:39: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/remote-notif.c:39: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:39: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:39: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:39: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/remote-notif.c:39: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 246 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o regcache.o -MT regcache.o -MMD -MP -MF ./.deps/regcache.Tpo ../../gdb/regcache.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/regcache.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/regcache.c:30: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/regcache.c:31: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class ../../gdb/regcache.c:186:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 186 | (gdb::checked_static_cast (regcache)->arch (), n); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:186:37: note: did you mean class here? 186 | (gdb::checked_static_cast (regcache)->arch (), n); | ^~~~~~ | class ../../gdb/regcache.c:406:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | struct regcache * | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:406:1: note: did you mean class here? 406 | struct regcache * | ^~~~~~ | class ../../gdb/regcache.c:430:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 430 | struct regcache * | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:430:1: note: did you mean class here? 430 | struct regcache * | ^~~~~~ | class ../../gdb/regcache.c:640:27: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 640 | regcache_raw_read_signed (struct regcache *regcache, int regnum, LONGEST *val) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:640:27: note: did you mean class here? 640 | regcache_raw_read_signed (struct regcache *regcache, int regnum, LONGEST *val) | ^~~~~~ | class ../../gdb/regcache.c:669:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 669 | return gdb::checked_static_cast (regcache)->raw_read | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:669:35: note: did you mean class here? 669 | return gdb::checked_static_cast (regcache)->raw_read | ^~~~~~ | class ../../gdb/regcache.c:674:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 674 | regcache_raw_write_signed (struct regcache *regcache, int regnum, LONGEST val) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:674:28: note: did you mean class here? 674 | regcache_raw_write_signed (struct regcache *regcache, int regnum, LONGEST val) | ^~~~~~ | class ../../gdb/regcache.c:694:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 694 | regcache_raw_write_unsigned (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:694:30: note: did you mean class here? 694 | regcache_raw_write_unsigned (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.c:702:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 702 | regcache_raw_get_signed (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:702:26: note: did you mean class here? 702 | regcache_raw_get_signed (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/regcache.c:800:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 800 | regcache_cooked_read_signed (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:800:30: note: did you mean class here? 800 | regcache_cooked_read_signed (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.c:824:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 824 | regcache_cooked_read_unsigned (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:824:32: note: did you mean class here? 824 | regcache_cooked_read_unsigned (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.c:832:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 832 | regcache_cooked_write_signed (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:832:31: note: did you mean class here? 832 | regcache_cooked_write_signed (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.c:854:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 854 | regcache_cooked_write_unsigned (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:854:33: note: did you mean class here? 854 | regcache_cooked_write_unsigned (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.c:1236:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1236 | regcache::transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:1236:37: note: did you mean class here? 1236 | regcache::transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.c:1275:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1275 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:1275:7: note: did you mean class here? 1275 | struct regcache *out_regcache, | ^~~~~~ | class ../../gdb/regcache.c:1329:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1329 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:1329:4: note: did you mean class here? 1329 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/regcache.c:1351:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1351 | const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:1351:11: note: did you mean class here? 1351 | const struct regcache *regcache, | ^~~~~~ | class ../../gdb/regcache.c:1411:49: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1411 | regcache *regcache = gdb::checked_static_cast (reg_buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:1411:49: note: did you mean class here? 1411 | regcache *regcache = gdb::checked_static_cast (reg_buf); | ^~~~~~ | class ../../gdb/regcache.c:1454:20: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1454 | regcache_write_pc (struct regcache *regcache, CORE_ADDR pc) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.c:1454:20: note: did you mean class here? 1454 | regcache_write_pc (struct regcache *regcache, CORE_ADDR pc) | ^~~~~~ | class 276 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o run-on-main-thread.o -MT run-on-main-thread.o -MMD -MP -MF ./.deps/run-on-main-thread.Tpo ../../gdb/run-on-main-thread.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o reverse.o -MT reverse.o -MMD -MP -MF ./.deps/reverse.Tpo ../../gdb/reverse.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | clasmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' s ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/reverse.c:20: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/reverse.c:21: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/reverse.c:23: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/reverse.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/reverse.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/reverse.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/reverse.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/reverse.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/reverse.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/reverse.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/reverse.c:50:18: warning: unused variable 'restore_exec_dir' [-Wunused-variable] 50 | scoped_restore restore_exec_dir | ^~~~~~~~~~~~~~~~ 252 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o sentinel-frame.o -MT sentinel-frame.o -MMD -MP -MF ./.deps/sentinel-frame.Tpo ../../gdb/sentinel-frame.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:21: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:21: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:22: ../../gdb/sentinel-frame.h:24:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/sentinel-frame.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/sentinel-frame.h:33:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | extern void *sentinel_frame_cache (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/sentinel-frame.h:33:36: note: did you mean class here? 33 | extern void *sentinel_frame_cache (struct regcache *regcache); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/sentinel-frame.c:23: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/sentinel-frame.c:24: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/sentinel-frame.c:28:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/sentinel-frame.c:28:3: note: did you mean class here? 28 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/sentinel-frame.c:32:23: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | sentinel_frame_cache (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/sentinel-frame.c:32:23: note: did you mean class here? 32 | sentinel_frame_cache (struct regcache *regcache) | ^~~~~~ | class 243 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o rust-lang.o -MT rust-lang.o -MMD -MP -MF ./.deps/rust-lang.Tpo ../../gdb/rust-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:23: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:24: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:29: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/rust-lang.c:29: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:29: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/dummy-frame.h:27:7: note: previous use is here 27 | class thread_info; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:31: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/rust-lang.c:31: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/rust-lang.c:32: ../../gdb/rust-lang.h:122:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:122:6: note: did you mean class here? 122 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.h:139:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 139 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:139:22: note: did you mean class here? 139 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.h:144:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 144 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:144:40: note: did you mean class here? 144 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:160:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:160:4: note: did you mean class here? 160 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/rust-lang.h:165:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 165 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:165:5: note: did you mean class here? 165 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:174:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:174:18: note: did you mean class here? 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/rust-lang.h:182:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 182 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:182:9: note: did you mean class here? 182 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:213:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:213:44: note: did you mean class here? 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:220:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:220:45: note: did you mean class here? 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:227:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:227:39: note: did you mean class here? 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:33: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:34: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:39: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:40: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/rust-lang.c:40: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' wmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' as previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/rust-lang.c:392:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 392 | rust_language::printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:392:26: note: did you mean class here? 392 | rust_language::printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/rust-lang.c:452:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:452:26: note: did you mean class here? 452 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.c:493:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 493 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:493:22: note: did you mean class here? 493 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.c:574:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 574 | rust_language::print_enum (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:574:47: note: did you mean class here? 574 | rust_language::print_enum (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.c:649:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 649 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:649:22: note: did you mean class here? 649 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.c:758:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:758:22: note: did you mean class here? 758 | (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.c:779:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 779 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:779:6: note: did you mean class here? 779 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.c:786:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 786 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:786:10: note: did you mean class here? 786 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.c:922:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 922 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:922:6: note: did you mean class here? 922 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.c:1748:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1748 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:1748:7: note: did you mean class here? 1748 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.c:1760:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1760 | struct ui_file *stream, int quoter) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.c:1760:5: note: did you mean class here? 1760 | struct ui_file *stream, int quoter) const | ^~~~~~ | class 312 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ser-base.o -MT ser-base.o -MMD -MP -MF ./.deps/ser-base.Tpo ../../gdb/ser-base.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ser-base.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ser-base.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ser-base.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ser-base.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ser-base.c:21: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ser-base.c:22: ../../gdb/ser-base.h:26:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:26:1: note: did you mean class here? 26 | struct ui_file; | ^~~~~~ | class ../../gdb/ser-base.h:42:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:42:11: note: did you mean class here? 42 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ser-base.c:556:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 556 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.c:556:6: note: did you mean class here? 556 | struct ui_file *stream) | ^~~~~~ | class 31 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ser-event.o -MT ser-event.o -MMD -MP -MF ./.deps/ser-event.Tpo ../../gdb/ser-event.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ser-event.c:20: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class 22 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ser-pipe.o -MT ser-pipe.o -MMD -MP -MF ./.deps/ser-pipe.Tpo ../../gdb/ser-pipe.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ser-pipe.c:21: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ser-pipe.c:22: ../../gdb/ser-base.h:26:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:26:1: note: did you mean class here? 26 | struct ui_file; | ^~~~~~ | class ../../gdb/ser-base.h:42:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:42:11: note: did you mean class here? 42 | struct ui_file *stream); | ^~~~~~ | class 24 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o rust-parse.o -MT rust-parse.o -MMD -MP -MF ./.deps/rust-parse.Tpo ../../gdb/rust-parse.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:21: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:24: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:24: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:26: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/rust-parse.c:26: In file included from ../../gdb/rust-lang.h:26: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:26: ../../gdb/rust-lang.h:122:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:122:6: note: did you mean class here? 122 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.h:139:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 139 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:139:22: note: did you mean class here? 139 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.h:144:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 144 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:144:40: note: did you mean class here? 144 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:160:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:160:4: note: did you mean class here? 160 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/rust-lang.h:165:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 165 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:165:5: note: did you mean class here? 165 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:174:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:174:18: note: did you mean class here? 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/rust-lang.h:182:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 182 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:182:9: note: did you mean class here? 182 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:213:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:213:44: note: did you mean class here? 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:220:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:220:45: note: did you mean class here? 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:227:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:227:39: note: did you mean class here? 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/rust-parse.c:27: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:32: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:32: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:32: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:32: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:32: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/rust-parse.c:32: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 291 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ser-tcp.o -MT ser-tcp.o -MMD -MP -MF ./.deps/ser-tcp.Tpo ../../gdb/ser-tcp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:20: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:21: ../../gdb/ser-base.h:26:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:26:1: note: did you mean class here? 26 | struct ui_file; | ^~~~~~ | class ../../gdb/ser-base.h:42:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:42:11: note: did you mean class here? 42 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:23: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:24: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:24: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:24: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ser-tcp.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class 35 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ser-uds.o -MT ser-uds.o -MMD -MP -MF ./.deps/ser-uds.Tpo ../../gdb/ser-uds.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ser-uds.c:20: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ser-uds.c:21: ../../gdb/ser-base.h:26:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:26:1: note: did you mean class here? 26 | struct ui_file; | ^~~~~~ | class ../../gdb/ser-base.h:42:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:42:11: note: did you mean class here? 42 | struct ui_file *stream); | ^~~~~~ | class 24 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ser-unix.o -MT ser-unix.o -MMD -MP -MF ./.deps/ser-unix.Tpo ../../gdb/ser-unix.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ser-unix.c:20: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ser-unix.c:21: ../../gdb/ser-base.h:26:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:26:1: note: did you mean class here? 26 | struct ui_file; | ^~~~~~ | class ../../gdb/ser-base.h:42:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-base.h:42:11: note: did you mean class here? 42 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ser-unix.c:31: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ser-unix.c:31: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ser-unix.c:31: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class ../../gdb/ser-unix.c:45:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | show_serial_hwflow (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-unix.c:45:21: note: did you mean class here? 45 | show_serial_hwflow (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/ser-unix.c:64:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-unix.c:64:11: note: did you mean class here? 64 | struct ui_file *); | ^~~~~~ | class ../../gdb/ser-unix.c:136:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 136 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ser-unix.c:136:6: note: did you mean class here? 136 | struct ui_file *stream) | ^~~~~~ | class 31 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o serial.o -MT serial.o -MMD -MP -MF ./.deps/serial.Tpo ../../gdb/serial.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/serial.c:21: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/serial.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/serial.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/serial.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class ../../gdb/serial.c:41:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | static struct ui_file *serial_logfp = NULL; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.c:41:8: note: did you mean class here? 41 | static struct ui_file *serial_logfp = NULL; | ^~~~~~ | class ../../gdb/serial.c:44:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | static void serial_logchar (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.c:44:29: note: did you mean class here? 44 | static void serial_logchar (struct ui_file *stream, | ^~~~~~ | class ../../gdb/serial.c:63:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 63 | serial_logchar (struct ui_file *stream, int ch_type, int ch, int timeout) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.c:63:17: note: did you mean class here? 63 | serial_logchar (struct ui_file *stream, int ch_type, int ch, int timeout) | ^~~~~~ | class ../../gdb/serial.c:499:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 499 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.c:499:4: note: did you mean class here? 499 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/serial.c:614:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 614 | serial_baud_show_cmd (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.c:614:23: note: did you mean class here? 614 | serial_baud_show_cmd (struct ui_file *file, int from_tty, | ^~~~~~ | class 31 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o remote.o -MT remote.o -MMD -MP -MF ./.deps/remote.Tpo ../../gdb/remote.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/remote.c:25: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/remote.c:25: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/remote.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/remote.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/remote.c:33: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/remote.c:33: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/remote.c:39: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/remote.c:41: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/remote.c:43: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/remote.c:44: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/remote.c:48: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/remote.c:58: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/remote.c:60: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/remote.c:60: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class ../../gdb/remote.c:848:1: warning: 'remote_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | class remote_target : public process_stratum_target | ^ ../../gdb/remote-fileio.h:28:1: note: did you mean class here? 28 | struct remote_target; | ^~~~~~ | class ../../gdb/remote.h:25:1: note: did you mean class here? 25 | struct remote_target; | ^~~~~~ | class ../../gdb/remote-notif.h:47:1: note: did you mean class here? 47 | struct remote_target; | ^~~~~~ | class ../../gdb/remote.c:877:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:877:25: note: did you mean class here? 877 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/remote.c:878:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 878 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:878:25: note: did you mean class here? 878 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/remote.c:879:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 879 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:879:26: note: did you mean class here? 879 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class ../../gdb/remote.c:929:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:929:28: note: did you mean class here? 929 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/remote.c:935:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 935 | const char *extra_thread_info (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:935:34: note: did you mean class here? 935 | const char *extra_thread_info (struct thread_info *) override; | ^~~~~~ | class ../../gdb/remote.c:943:65: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 943 | gdb::array_view thread_info_to_thread_handle (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:943:65: note: did you mean class here? 943 | gdb::array_view thread_info_to_thread_handle (struct thread_info *tp) | ^~~~~~ | class ../../gdb/remote.c:961:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 961 | void rcmd (const char *command, struct ui_file *output) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:961:35: note: did you mean class here? 961 | void rcmd (const char *command, struct ui_file *output) override; | ^~~~~~ | class ../../gdb/remote.c:1015:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1015 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1015:20: note: did you mean class here? 1015 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:1027:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1027:20: note: did you mean class here? 1027 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:1032:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1032 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1032:22: note: did you mean class here? 1032 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/remote.c:1037:22: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1037 | fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1037:22: note: did you mean class here? 1037 | fileio_readlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/remote.c:1059:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1059 | void download_tracepoint (struct bp_location *location) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/remote.c:1059:29: note: did you mean class here? 1059 | void download_tracepoint (struct bp_location *location) override; | ^~~~~~ | class ../../gdb/remote.c:1065:27: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1065 | void enable_tracepoint (struct bp_location *location) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/remote.c:1065:27: note: did you mean class here? 1065 | void enable_tracepoint (struct bp_location *location) override; | ^~~~~~ | class ../../gdb/remote.c:1067:28: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | void disable_tracepoint (struct bp_location *location) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/remote.c:1067:28: note: did you mean class here? 1067 | void disable_tracepoint (struct bp_location *location) override; | ^~~~~~ | class ../../gdb/remote.c:1181:37: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1181 | int remote_hostio_set_filesystem (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1181:37: note: did you mean class here? 1181 | int remote_hostio_set_filesystem (struct inferior *inf, | ^~~~~~ | class ../../gdb/remote.c:1184:27: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | int remote_hostio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1184:27: note: did you mean class here? 1184 | int remote_hostio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:1192:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1192 | struct remote_state *get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:1192:3: note: did you mean class here? 1192 | struct remote_state *get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:1204:25: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1204 | void remote_detach_1 (struct inferior *inf, int from_tty); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1204:25: note: did you mean class here? 1204 | void remote_detach_1 (struct inferior *inf, int from_tty); | ^~~~~~ | class ../../gdb/remote.c:1238:38: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1238 | void discard_pending_stop_replies (struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:1238:38: note: did you mean class here? 1238 | void discard_pending_stop_replies (struct inferior *inf); | ^~~~~~ | class ../../gdb/remote.c:1321:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1321 | int fetch_register_using_p (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:1321:31: note: did you mean class here? 1321 | int fetch_register_using_p (struct regcache *regcache, | ^~~~~~ | class ../../gdb/remote.c:1324:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1324 | void process_g_packet (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:1324:26: note: did you mean class here? 1324 | void process_g_packet (struct regcache *regcache); | ^~~~~~ | class ../../gdb/remote.c:1325:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1325 | void fetch_registers_using_g (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:1325:33: note: did you mean class here? 1325 | void fetch_registers_using_g (struct regcache *regcache); | ^~~~~~ | class ../../gdb/remote.c:1326:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1326 | int store_register_using_P (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:1326:37: note: did you mean class here? 1326 | int store_register_using_P (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/remote.c:1328:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1328 | void store_registers_using_G (const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:1328:39: note: did you mean class here? 1328 | void store_registers_using_G (const struct regcache *regcache); | ^~~~~~ | class ../../gdb/remote.c:1467:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1467 | struct remote_state *rs; | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:1467:3: note: did you mean class here? 1467 | struct remote_state *rs; | ^~~~~~ | class ../../gdb/remote.c:1554:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1554 | static void show_remote_protocol_packet_cmd (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:1554:46: note: did you mean class here? 1554 | static void show_remote_protocol_packet_cmd (struct ui_file *file, | ^~~~~~ | class ../../gdb/remote.c:1726:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1726 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:1726:3: note: did you mean class here? 1726 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:2000:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2000 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:2000:3: note: did you mean class here? 2000 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:2060:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2060 | show_interrupt_sequence (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2060:26: note: did you mean class here? 2060 | show_interrupt_sequence (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2104:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2104 | show_remotebreak (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2104:19: note: did you mean class here? 2104 | show_remotebreak (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2153:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2153 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:2153:3: note: did you mean class here? 2153 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:2314:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2314 | show_hardware_watchpoint_limit (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2314:33: note: did you mean class here? 2314 | show_hardware_watchpoint_limit (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2325:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2325 | show_hardware_watchpoint_length_limit (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2325:40: note: did you mean class here? 2325 | show_hardware_watchpoint_length_limit (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2336:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2336 | show_hardware_breakpoint_limit (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2336:33: note: did you mean class here? 2336 | show_hardware_breakpoint_limit (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2353:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2353 | show_remote_packet_max_chars (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2353:31: note: did you mean class here? 2353 | show_remote_packet_max_chars (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2662:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2662 | show_remote_protocol_packet_cmd (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2662:34: note: did you mean class here? 2662 | show_remote_protocol_packet_cmd (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2722:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2722 | show_remote_protocol_Z_packet_cmd (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:2722:36: note: did you mean class here? 2722 | show_remote_protocol_Z_packet_cmd (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:2801:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2801 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:2801:3: note: did you mean class here? 2801 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:2847:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2847 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:2847:3: note: did you mean class here? 2847 | struct inferior *inf; | ^~~~~~ | class ../../gdb/remote.c:2924:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2924 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:2924:3: note: did you mean class here? 2924 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:2925:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2925 | struct thread_info *thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:2925:3: note: did you mean class here? 2925 | struct thread_info *thread; | ^~~~~~ | class ../../gdb/remote.c:2975:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2975 | struct inferior *inf = NULL; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:2975:7: note: did you mean class here? 2975 | struct inferior *inf = NULL; | ^~~~~~ | class ../../gdb/remote.c:3030:4: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3030 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3030:4: note: did you mean class here? 3030 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3066:20: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3066 | record_currthread (struct remote_state *rs, ptid_t currthread) | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3066:20: note: did you mean class here? 3066 | record_currthread (struct remote_state *rs, ptid_t currthread) | ^~~~~~ | class ../../gdb/remote.c:3081:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3081 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3081:7: note: did you mean class here? 3081 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3179:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3179 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3179:3: note: did you mean class here? 3179 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3200:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3200 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3200:7: note: did you mean class here? 3200 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3247:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3247 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3247:3: note: did you mean class here? 3247 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3335:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3335 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3335:3: note: did you mean class here? 3335 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3358:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3358 | remote_target::thread_name (struct thread_info *info) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:3358:29: note: did you mean class here? 3358 | remote_target::thread_name (struct thread_info *info) | ^~~~~~ | class ../../gdb/remote.c:3740:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3740 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3740:3: note: did you mean class here? 3740 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3834:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3834 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3834:3: note: did you mean class here? 3834 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3872:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3872 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3872:3: note: did you mean class here? 3872 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3902:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3902 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3902:3: note: did you mean class here? 3902 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:3965:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3965 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:3965:3: note: did you mean class here? 3965 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4097:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4097 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4097:3: note: did you mean class here? 4097 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4226:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4226 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4226:3: note: did you mean class here? 4226 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4385:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4385 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4385:3: note: did you mean class here? 4385 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4464:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4464 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4464:3: note: did you mean class here? 4464 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4489:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4489 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4489:3: note: did you mean class here? 4489 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4536:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4536 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4536:3: note: did you mean class here? 4536 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4561:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4561 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4561:3: note: did you mean class here? 4561 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4584:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4584 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:4584:3: note: did you mean class here? 4584 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:4909:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4909 | struct thread_info *selected = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:4909:3: note: did you mean class here? 4909 | struct thread_info *selected = NULL; | ^~~~~~ | class ../../gdb/remote.c:4910:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4910 | struct thread_info *lowest_stopped = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:4910:3: note: did you mean class here? 4910 | struct thread_info *lowest_stopped = NULL; | ^~~~~~ | class ../../gdb/remote.c:4911:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4911 | struct thread_info *first = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:4911:3: note: did you mean class here? 4911 | struct thread_info *first = NULL; | ^~~~~~ | class ../../gdb/remote.c:5108:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5108 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:5108:3: note: did you mean class here? 5108 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:5586:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5586 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:5586:3: note: did you mean class here? 5586 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:5653:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5653 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:5653:3: note: did you mean class here? 5653 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:5693:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5693 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:5693:3: note: did you mean class here? 5693 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:5893:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5893 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:5893:3: note: did you mean class here? 5893 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6101:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6101 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6101:3: note: did you mean class here? 6101 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6339:24: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6339 | thread_pending_status (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:6339:24: note: did you mean class here? 6339 | thread_pending_status (struct thread_info *thread) | ^~~~~~ | class ../../gdb/remote.c:6350:29: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6350 | thread_pending_fork_status (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:6350:29: note: did you mean class here? 6350 | thread_pending_fork_status (struct thread_info *thread) | ^~~~~~ | class ../../gdb/remote.c:6379:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6379 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6379:3: note: did you mean class here? 6379 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6440:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6440 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6440:3: note: did you mean class here? 6440 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6611:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6611 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6611:3: note: did you mean class here? 6611 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6786:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6786 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6786:3: note: did you mean class here? 6786 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6801:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6801 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:6801:7: note: did you mean class here? 6801 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/remote.c:6855:35: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6855 | resume_clear_thread_private_info (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:6855:35: note: did you mean class here? 6855 | resume_clear_thread_private_info (struct thread_info *thread) | ^~~~~~ | class ../../gdb/remote.c:6893:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6893 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6893:3: note: did you mean class here? 6893 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:6948:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6948 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:6948:3: note: did you mean class here? 6948 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7023:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7023 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7023:3: note: did you mean class here? 7023 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7140:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7140 | struct remote_state *rs = m_remote->get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7140:3: note: did you mean class here? 7140 | struct remote_state *rs = m_remote->get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7154:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7154 | struct remote_state *rs; | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7154:3: note: did you mean class here? 7154 | struct remote_state *rs; | ^~~~~~ | class ../../gdb/remote.c:7318:3: warning: struct 'vcont_builder' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7318 | struct vcont_builder vcont_builder (this); | ^ ../../gdb/remote.c:7106:7: note: previous use is here 7106 | class vcont_builder | ^ ../../gdb/remote.c:7318:3: note: did you mean class here? 7318 | struct vcont_builder vcont_builder (this); | ^~~~~~ | class ../../gdb/remote.c:7421:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7421 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7421:3: note: did you mean class here? 7421 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7538:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7538 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7538:3: note: did you mean class here? 7538 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7560:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7560 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7560:3: note: did you mean class here? 7560 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7620:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7620 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7620:3: note: did you mean class here? 7620 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7638:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7638 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7638:3: note: did you mean class here? 7638 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:7832:46: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7832 | remote_target::discard_pending_stop_replies (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:7832:46: note: did you mean class here? 7832 | remote_target::discard_pending_stop_replies (struct inferior *inf) | ^~~~~~ | class ../../gdb/remote.c:7834:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7834 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:7834:3: note: did you mean class here? 7834 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8379:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8379 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8379:3: note: did you mean class here? 8379 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8539:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8539 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8539:3: note: did you mean class here? 8539 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8604:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8604 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8604:3: note: did you mean class here? 8604 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8672:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8672 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8672:3: note: did you mean class here? 8672 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8858:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8858 | remote_target::fetch_register_using_p (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:8858:40: note: did you mean class here? 8858 | remote_target::fetch_register_using_p (struct regcache *regcache, | ^~~~~~ | class ../../gdb/remote.c:8862:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8862 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8862:3: note: did you mean class here? 8862 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8922:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8922 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8922:3: note: did you mean class here? 8922 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:8955:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8955 | remote_target::process_g_packet (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:8955:34: note: did you mean class here? 8955 | remote_target::process_g_packet (struct regcache *regcache) | ^~~~~~ | class ../../gdb/remote.c:8958:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8958 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:8958:3: note: did you mean class here? 8958 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9059:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9059 | remote_target::fetch_registers_using_g (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:9059:41: note: did you mean class here? 9059 | remote_target::fetch_registers_using_g (struct regcache *regcache) | ^~~~~~ | class ../../gdb/remote.c:9072:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9072 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9072:3: note: did you mean class here? 9072 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9089:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9089 | remote_target::fetch_registers (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:9089:33: note: did you mean class here? 9089 | remote_target::fetch_registers (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/remote.c:9092:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9092 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9092:3: note: did you mean class here? 9092 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9141:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9141 | remote_target::prepare_to_store (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:9141:34: note: did you mean class here? 9141 | remote_target::prepare_to_store (struct regcache *regcache) | ^~~~~~ | class ../../gdb/remote.c:9143:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9143 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9143:3: note: did you mean class here? 9143 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9166:46: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9166 | remote_target::store_register_using_P (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:9166:46: note: did you mean class here? 9166 | remote_target::store_register_using_P (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/remote.c:9170:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9170 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9170:3: note: did you mean class here? 9170 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9208:47: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9208 | remote_target::store_registers_using_G (const struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:9208:47: note: did you mean class here? 9208 | remote_target::store_registers_using_G (const struct regcache *regcache) | ^~~~~~ | class ../../gdb/remote.c:9210:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9210 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9210:3: note: did you mean class here? 9210 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9248:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9248 | remote_target::store_registers (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/remote.c:9248:33: note: did you mean class here? 9248 | remote_target::store_registers (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/remote.c:9251:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9251 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9251:3: note: did you mean class here? 9251 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9372:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9372 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9372:3: note: did you mean class here? 9372 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9463:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9463 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9463:3: note: did you mean class here? 9463 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9666:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9666 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9666:3: note: did you mean class here? 9666 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9880:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9880 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9880:3: note: did you mean class here? 9880 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9913:18: warning: unused variable 'restore_timeout' [-Wunused-variable] 9913 | scoped_restore restore_timeout | ^~~~~~~~~~~~~~~ ../../gdb/remote.c:9935:18: warning: unused variable 'restore_timeout' [-Wunused-variable] 9935 | scoped_restore restore_timeout | ^~~~~~~~~~~~~~~ ../../gdb/remote.c:9946:18: warning: unused variable 'restore_timeout' [-Wunused-variable] 9946 | scoped_restore restore_timeout | ^~~~~~~~~~~~~~~ ../../gdb/remote.c:9975:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9975 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:9975:3: note: did you mean class here? 9975 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:9979:22: warning: unused variable 'restore_quit_target' [-Wunused-variable] 9979 | scoped_restore restore_quit_target | ^~~~~~~~~~~~~~~~~~~ ../../gdb/remote.c:9981:22: warning: unused variable 'restore_quit' [-Wunused-variable] 9981 | scoped_restore restore_quit | ^~~~~~~~~~~~ ../../gdb/remote.c:10021:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10021 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10021:3: note: did you mean class here? 10021 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10023:18: warning: unused variable 'restore_quit_target' [-Wunused-variable] 10023 | scoped_restore restore_quit_target | ^~~~~~~~~~~~~~~~~~~ ../../gdb/remote.c:10025:18: warning: unused variable 'restore_quit' [-Wunused-variable] 10025 | scoped_restore restore_quit | ^~~~~~~~~~~~ ../../gdb/remote.c:10050:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10050 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10050:3: note: did you mean class here? 10050 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10102:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10102 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10102:3: note: did you mean class here? 10102 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10308:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10308 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10308:3: note: did you mean class here? 10308 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10419:16: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10419 | show_watchdog (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:10419:16: note: did you mean class here? 10419 | show_watchdog (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:10440:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10440 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10440:3: note: did you mean class here? 10440 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10728:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10728 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10728:3: note: did you mean class here? 10728 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10784:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10784 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10784:3: note: did you mean class here? 10784 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10800:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10800 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10800:3: note: did you mean class here? 10800 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:10975:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10975 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:10975:3: note: did you mean class here? 10975 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11098:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11098 | struct remote_state *rs; | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11098:7: note: did you mean class here? 11098 | struct remote_state *rs; | ^~~~~~ | class ../../gdb/remote.c:11152:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11152 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11152:3: note: did you mean class here? 11152 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11204:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11204 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11204:3: note: did you mean class here? 11204 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:234:1: note: unnamed type used in template argument was declared here 234 | enum { | ^ ../../gdb/remote.c:234:1: note: unnamed type used in template argument was declared here ../../gdb/remote.c:11254:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11254 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11254:3: note: did you mean class here? 11254 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11337:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11337 | struct thread_info *thread = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:11337:3: note: did you mean class here? 11337 | struct thread_info *thread = inferior_thread (); | ^~~~~~ | class ../../gdb/remote.c:11358:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11358 | struct thread_info *thread = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:11358:3: note: did you mean class here? 11358 | struct thread_info *thread = inferior_thread (); | ^~~~~~ | class ../../gdb/remote.c:11377:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11377 | struct thread_info *thread = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:11377:3: note: did you mean class here? 11377 | struct thread_info *thread = inferior_thread (); | ^~~~~~ | class ../../gdb/remote.c:11387:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11387 | struct thread_info *thread = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:11387:3: note: did you mean class here? 11387 | struct thread_info *thread = inferior_thread (); | ^~~~~~ | class ../../gdb/remote.c:11406:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11406 | struct remote_state *rs; | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11406:3: note: did you mean class here? 11406 | struct remote_state *rs; | ^~~~~~ | class ../../gdb/remote.c:11457:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11457 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11457:3: note: did you mean class here? 11457 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11496:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11496 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11496:3: note: did you mean class here? 11496 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11624:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11624 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11624:3: note: did you mean class here? 11624 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11667:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11667 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11667:3: note: did you mean class here? 11667 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:11749:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11749 | struct remote_state *rs; | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11749:3: note: did you mean class here? 11749 | struct remote_state *rs; | ^~~~~~ | class ../../gdb/remote.c:11951:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11951 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:11951:3: note: did you mean class here? 11951 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12043:43: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12043 | remote_target::rcmd (const char *command, struct ui_file *outbuf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:12043:43: note: did you mean class here? 12043 | remote_target::rcmd (const char *command, struct ui_file *outbuf) | ^~~~~~ | class ../../gdb/remote.c:12045:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12045 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12045:3: note: did you mean class here? 12045 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12410:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12410 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12410:7: note: did you mean class here? 12410 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12455:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12455 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12455:7: note: did you mean class here? 12455 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12714:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12714 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12714:3: note: did you mean class here? 12714 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12798:46: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12798 | remote_target::remote_hostio_set_filesystem (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:12798:46: note: did you mean class here? 12798 | remote_target::remote_hostio_set_filesystem (struct inferior *inf, | ^~~~~~ | class ../../gdb/remote.c:12801:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12801 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12801:3: note: did you mean class here? 12801 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12838:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12838 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12838:3: note: did you mean class here? 12838 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12880:29: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12880 | remote_target::fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:12880:29: note: did you mean class here? 12880 | remote_target::fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:12894:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12894 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12894:3: note: did you mean class here? 12894 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12931:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12931 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12931:3: note: did you mean class here? 12931 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:12992:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12992 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:12992:3: note: did you mean class here? 12992 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13039:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13039 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13039:3: note: did you mean class here? 13039 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13065:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13065 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13065:3: note: did you mean class here? 13065 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13082:31: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13082 | remote_target::fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:13082:31: note: did you mean class here? 13082 | remote_target::fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:13091:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13091 | remote_target::fileio_readlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:13091:33: note: did you mean class here? 13091 | remote_target::fileio_readlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:13094:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13094 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13094:3: note: did you mean class here? 13094 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13166:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13166 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13166:3: note: did you mean class here? 13166 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13209:29: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13209 | remote_target::fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/remote.c:13209:29: note: did you mean class here? 13209 | remote_target::fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/remote.c:13212:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13212 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13212:3: note: did you mean class here? 13212 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13669:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13669 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13669:3: note: did you mean class here? 13669 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13684:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13684 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13684:3: note: did you mean class here? 13684 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13718:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13718 | remote_target::download_tracepoint (struct bp_location *loc) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/remote.c:13718:37: note: did you mean class here? 13718 | remote_target::download_tracepoint (struct bp_location *loc) | ^~~~~~ | class ../../gdb/remote.c:13727:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13727 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13727:3: note: did you mean class here? 13727 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13949:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13949 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13949:3: note: did you mean class here? 13949 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13977:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13977 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:13977:3: note: did you mean class here? 13977 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:13998:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13998 | remote_target::enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/remote.c:13998:35: note: did you mean class here? 13998 | remote_target::enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/remote.c:14000:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14000 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14000:3: note: did you mean class here? 14000 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14014:36: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14014 | remote_target::disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/remote.c:14014:36: note: did you mean class here? 14014 | remote_target::disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/remote.c:14016:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14016 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14016:3: note: did you mean class here? 14016 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14042:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14042 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14042:3: note: did you mean class here? 14042 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14084:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14084 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14084:3: note: did you mean class here? 14084 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14099:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14099 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14099:3: note: did you mean class here? 14099 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14126:11: warning: enumeration value 'PACKET_OK' not handled in switch [-Wswitch] 14126 | switch (result.status ()) | ^~~~~~~~~~~~~~~~ ../../gdb/remote.c:14152:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14152 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14152:3: note: did you mean class here? 14152 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14196:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14196 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14196:3: note: did you mean class here? 14196 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14211:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14211 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14211:3: note: did you mean class here? 14211 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14291:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14291 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14291:3: note: did you mean class here? 14291 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14315:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14315 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14315:3: note: did you mean class here? 14315 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14343:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14343 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14343:3: note: did you mean class here? 14343 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14381:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14381 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14381:3: note: did you mean class here? 14381 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14415:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14415 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14415:3: note: did you mean class here? 14415 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14449:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14449 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14449:3: note: did you mean class here? 14449 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14480:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14480 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14480:7: note: did you mean class here? 14480 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14498:15: warning: enumeration value 'PACKET_OK' not handled in switch [-Wswitch] 14498 | switch (result.status ()) | ^~~~~~~~~~~~~~~~ ../../gdb/remote.c:14513:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14513 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14513:3: note: did you mean class here? 14513 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14560:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14560 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14560:7: note: did you mean class here? 14560 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:14925:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14925 | struct remote_state *rs; | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:14925:3: note: did you mean class here? 14925 | struct remote_state *rs; | ^~~~~~ | class ../../gdb/remote.c:15049:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15049 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15049:3: note: did you mean class here? 15049 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15105:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15105 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15105:3: note: did you mean class here? 15105 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15164:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15164 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15164:3: note: did you mean class here? 15164 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15303:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15303 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15303:7: note: did you mean class here? 15303 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15317:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15317 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15317:3: note: did you mean class here? 15317 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15349:46: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15349 | remote_target::thread_info_to_thread_handle (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/remote.c:15349:46: note: did you mean class here? 15349 | remote_target::thread_info_to_thread_handle (struct thread_info *tp) | ^~~~~~ | class ../../gdb/remote.c:15389:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15389 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15389:3: note: did you mean class here? 15389 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15396:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15396 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15396:3: note: did you mean class here? 15396 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15433:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15433 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15433:3: note: did you mean class here? 15433 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15480:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15480 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15480:3: note: did you mean class here? 15480 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15578:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15578 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/remote.c:15578:3: note: did you mean class here? 15578 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/remote.c:15671:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15671 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15671:3: note: did you mean class here? 15671 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15692:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15692 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15692:3: note: did you mean class here? 15692 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15713:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15713 | show_range_stepping (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:15713:22: note: did you mean class here? 15713 | show_range_stepping (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:15750:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15750 | show_remote_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:15750:20: note: did you mean class here? 15750 | show_remote_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:15758:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15758 | show_remote_timeout (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/remote.c:15758:22: note: did you mean class here? 15758 | show_remote_timeout (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/remote.c:15884:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15884 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15884:3: note: did you mean class here? 15884 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15904:3: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15904 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15904:3: note: did you mean class here? 15904 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class ../../gdb/remote.c:15925:7: warning: struct 'remote_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 15925 | struct remote_state *rs = get_remote_state (); | ^ ../../gdb/remote.c:505:7: note: previous use is here 505 | class remote_state | ^ ../../gdb/remote.c:15925:7: note: did you mean class here? 15925 | struct remote_state *rs = get_remote_state (); | ^~~~~~ | class 507 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o skip.o -MT skip.o -MMD -MP -MF ./.deps/skip.Tpo ../../gdb/skip.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/skip.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/skip.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/skip.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/skip.c:19: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/skip.c:20: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/skip.c:20: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/skip.c:20: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/skip.c:20: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/skip.c:20: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/skip.c:20: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/skip.c:20: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/skip.c:20: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/skip.c:21: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/skip.c:22: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/skip.c:22: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/skip.c:29: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/skip.c:29: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:43:1: warning: struct 'number_or_range_parser' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct number_or_range_parser; | ^ ../../gdb/cli/cli-utils.h:75:7: note: previous use is here 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/skip.c:31: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/skip.c:31: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/skip.c:39: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class 250 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o solib-rocm.o -MT solib-rocm.o -MMD -MP -MF ./.deps/solib-rocm.Tpo ../../gdb/solib-rocm.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:21: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:23: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/solib-rocm.c:29: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class 263 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o solib-target.o -MT solib-target.o -MMD -MP -MF ./.deps/solib-target.Tpo ../../gdb/solib-target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/solib-target.c:20: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/solib-target.c:20: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/solib-target.c:27: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:27: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:27: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:27: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/solib-target.c:27: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/solib-target.c:27: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 246 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o solib-svr4.o -MT solib-svr4.o -MMD -MP -MF ./.deps/solib-svr4.Tpo ../../gdb/solib-svr4.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:25: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:25: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:27: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/solib-svr4.c:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/solib-svr4.c:31: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:33: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:33: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:33: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:33: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:33: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:33: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:36: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/solib-svr4.c:45: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class ../../gdb/solib-svr4.c:1906:20: warning: unused variable 'inhibit_updates' [-Wunused-variable] 1906 | scoped_restore inhibit_updates | ^~~~~~~~~~~~~~~ 268 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o solib.o -MT solib.o -MMD -MP -MF ./.deps/solib.Tpo ../../gdb/solib.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/solib.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/solib.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/solib.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/solib.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/solib.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/solib.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib.c:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/solib.c:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/solib.c:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/solib.c:28: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/solib.c:28: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/solib.c:29: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/solib.c:33: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/solib.c:33: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/solib.c:33: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/solib.c:33: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/solib.c:33: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/solib.c:33: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/solib.c:41: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/solib.c:44: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/solib.c:44: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/solib.c:50: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/solib.c:62:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | show_solib_search_path (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/solib.c:62:25: note: did you mean class here? 62 | show_solib_search_path (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/solib.c:714:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 714 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/solib.c:714:7: note: did you mean class here? 714 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/solib.c:1013:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1013 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/solib.c:1013:3: note: did you mean class here? 1013 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/solib.c:1406:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1406 | show_auto_solib_add (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/solib.c:1406:22: note: did you mean class here? 1406 | show_auto_solib_add (struct ui_file *file, int from_tty, | ^~~~~~ | class 282 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o source-cache.o -MT source-cache.o -MMD -MP -MF ./.deps/source-cache.Tpo ../../gdb/source-cache.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/source-cache.c:22: In file included from ../../gdb/cli/cli-style.h:24: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/source-cache.c:22: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/source-cache.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o split-name.o -MT split-name.o -MMD -MP -MF ./.deps/split-name.Tpo ../../gdb/split-name.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/source-cache.c:24: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/source-cache.c:24: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/source-cache.c:62:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | show_use_gnu_source_highlight_enabled (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/source-cache.c:62:41: note: did you mean class here? 62 | show_use_gnu_source_highlight_enabled (struct ui_file *file, int from_tty, | ^~~~~~ | class 227 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/split-name.c:21: In file included from ../../gdb/cp-support.h:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class 30 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o source.o -MT source.o -MMD -MP -MF ./.deps/source.Tpo ../../gdb/source.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/source.c:19: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/source.c:19: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/source.c:23: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/source.c:28: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/source.c:28: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/source.c:28: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/source.c:28: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/source.c:34: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/source.c:34: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/source.c:37: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/source.c:50: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/source.c:51: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/source.c:55: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/source.c:55: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/source.c:131:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | show_lines_to_list (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/source.c:131:21: note: did you mean class here? 131 | show_lines_to_list (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/source.c:155:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 155 | show_filename_display_string (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/source.c:155:31: note: did you mean class here? 155 | show_filename_display_string (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/source.c:169:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | show_source_open (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/source.c:169:19: note: did you mean class here? 169 | show_source_open (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/source.c:428:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 428 | show_directories_command (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/source.c:428:27: note: did you mean class here? 428 | show_directories_command (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/source.c:1313:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1313 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/source.c:1313:3: note: did you mean class here? 1313 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 247 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o std-regs.o -MT std-regs.o -MMD -MP -MF ./.deps/std-regs.Tpo ../../gdb/std-regs.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/std-regs.c:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/std-regs.c:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:24: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/std-regs.c:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/std-regs.c:26: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/std-regs.c:26: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/std-regs.c:26: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class 97 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o stabsread.o -MT stabsread.o -MMD -MP -MF ./.deps/stabsread.Tpo ../../gdb/stabsread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/stabsread.c:28: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:28: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:28: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:28: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/stabsread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/stabsread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:30: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:30: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:32: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o stap-probe.o -MT stap-probe.o -MMD -MP -MF ./.deps/stap-probe.Tpo ../../gdb/stap-probe.c db/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/stabsread.c:34: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/stabsread.c:34: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/stabsread.c:40: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_viewctx.stabs_data); | ^~~~~~~~~~~~~~~~~~ ../../gdb/stabsread.c:1258:18: warning: unused variable 'restore_bincl_global' [-Wunused-variable] 1258 | scoped_restore restore_bincl_global | ^~~~~~~~~~~~~~~~~~~~ 240 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/stap-probe.c:20: In file included from ../../gdb/stap-probe.h:23: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/stap-probe.c:25: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class ../../gdb/stap-probe.c:278:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 278 | show_stapexpressiondebug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stap-probe.c:278:27: note: did you mean class here? 278 | show_stapexpressiondebug (struct ui_file *file, int from_tty, | ^~~~~~ | class 263 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o stack.o -MT stack.o -MMD -MP -MF ./.deps/stack.Tpo ../../gdb/stack.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/stack.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/stack.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/stack.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/stack.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/stack.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/stack.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/stack.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/stack.c:24: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/stack.c:24: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/stack.c:29: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/stack.c:32: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/stack.c:37: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/stack.c:37: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/stack.c:37: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/stack.c:37: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/stack.c:37: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/stack.c:37: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/stack.c:46: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/stack.c:49: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/stack.c:50: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/stack.c:53: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/stack.c:53: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/stack.c:57: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/stack.c:60: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/stack.c:224:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | int num_tabs, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:224:23: note: did you mean class here? 224 | int num_tabs, struct ui_file *stream); | ^~~~~~ | class ../../gdb/stack.c:226:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | static void print_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:226:26: note: did you mean class here? 226 | static void print_frame (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/stack.c:336:29: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | print_stack_frame_to_uiout (struct ui_out *uiout, const frame_info_ptr &frame, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:336:29: note: did you mean class here? 336 | print_stack_frame_to_uiout (struct ui_out *uiout, const frame_info_ptr &frame, | ^~~~~~ | class ../../gdb/stack.c:340:18: warning: unused variable 'save_uiout' [-Wunused-variable] 340 | scoped_restore save_uiout = make_scoped_restore (¤t_uiout, uiout); | ^~~~~~~~~~ ../../gdb/stack.c:381:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | int first, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:381:18: note: did you mean class here? 381 | int first, struct ui_file *stream) | ^~~~~~ | class ../../gdb/stack.c:415:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:415:3: note: did you mean class here? 415 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/stack.c:720:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 720 | int num, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:720:14: note: did you mean class here? 720 | int num, struct ui_file *stream) | ^~~~~~ | class ../../gdb/stack.c:722:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 722 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:722:3: note: did you mean class here? 722 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/stack.c:934:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 934 | show_disassemble_next_line (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:934:29: note: did you mean class here? 934 | show_disassemble_next_line (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/stack.c:984:11: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 984 | print_pc (struct ui_out *uiout, struct gdbarch *gdbarch, const frame_info_ptr &frame, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:984:11: note: did you mean class here? 984 | print_pc (struct ui_out *uiout, struct gdbarch *gdbarch, const frame_info_ptr &frame, | ^~~~~~ | class ../../gdb/stack.c:1018:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1018 | do_print_frame_info (struct ui_out *uiout, const frame_print_options &fp_opts, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:1018:22: note: did you mean class here? 1018 | do_print_frame_info (struct ui_out *uiout, const frame_print_options &fp_opts, | ^~~~~~ | class ../../gdb/stack.c:1319:14: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1319 | print_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/stack.c:1319:14: note: did you mean class here? 1319 | print_frame (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/stack.c:2172:18: warning: unused variable 'restore_set_backtrace_options' [-Wunused-variable] 2172 | scoped_restore restore_set_backtrace_options | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/stack.c:2275:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2275 | struct ui_file *stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:2275:3: note: did you mean class here? 2275 | struct ui_file *stream; | ^~~~~~ | class ../../gdb/stack.c:2339:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2339 | int num_tabs, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:2339:18: note: did you mean class here? 2339 | int num_tabs, struct ui_file *stream) | ^~~~~~ | class ../../gdb/stack.c:2501:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2501 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/stack.c:2501:9: note: did you mean class here? 2501 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/stack.c:2963:18: warning: unused variable 'restore_set_backtrace_options' [-Wunused-variable] 2963 | scoped_restore restore_set_backtrace_options | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o symfile-debug.o -MT symfile-debug.o -MMD -MP -MF ./.deps/symfile-debug.Tpo ../../gdb/symfile-debug.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:28: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:28: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:28: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:29: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/symfile-debug.c:29: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/symfile-debug.c:30: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/symfile-debug.c:36: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/symfile-debug.c:912:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 912 | show_debug_symfile (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symfile-debug.c:912:21: note: did you mean class here? 912 | show_debug_symfile (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/symfile-debug.c:799:29: warning: unused variable 'debug_sym_fns' [-Wunused-const-variable] 799 | static const struct sym_fns debug_sym_fns = | ^~~~~~~~~~~~~ 230 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o symfile-mem.o -MT symfile-mem.o -MMD -MP -MF ./.deps/symfile-mem.Tpo ../../gdb/symfile-mem.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:44: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:44: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:45: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:46: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/symfile-mem.c:47: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/symfile-mem.c:52: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:53: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:56: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:56: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:56: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:56: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:56: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/symfile-mem.c:56: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 257 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o symmisc.o -MT symmisc.o -MMD -MP -MF ./.deps/symmisc.Tpo ../../gdb/symmisc.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:21: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' b/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/symmisc.c:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/symmisc.c:37: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symmisc.c:41: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/symmisc.c:147:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 147 | dump_msymbols (struct objfile *objfile, struct ui_file *outfile) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symmisc.c:147:41: note: did you mean class here? 147 | dump_msymbols (struct objfile *objfile, struct ui_file *outfile) | ^~~~~~ | class ../../gdb/symmisc.c:236:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | dump_symtab_1 (struct symtab *symtab, struct ui_file *outfile) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symmisc.c:236:39: note: did you mean class here? 236 | dump_symtab_1 (struct symtab *symtab, struct ui_file *outfile) | ^~~~~~ | class ../../gdb/symmisc.c:361:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 361 | dump_symtab (struct symtab *symtab, struct ui_file *outfile) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symmisc.c:361:37: note: did you mean class here? 361 | dump_symtab (struct symtab *symtab, struct ui_file *outfile) | ^~~~~~ | class ../../gdb/symmisc.c:379:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 379 | struct ui_file *outfile = gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symmisc.c:379:3: note: did you mean class here? 379 | struct ui_file *outfile = gdb_stdout; | ^~~~~~ | class ../../gdb/symmisc.c:659:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | struct ui_file *outfile = gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symmisc.c:659:3: note: did you mean class here? 659 | struct ui_file *outfile = gdb_stdout; | ^~~~~~ | class ../../gdb/symmisc.c:983:7: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 983 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symmisc.c:983:7: note: did you mean class here? 983 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 248 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target-connection.o -MT target-connection.o -MMD -MP -MF ./.deps/target-connection.Tpo ../../gdb/target-connection.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target-dcache.o -MT target-dcache.o -MMD -MP -MF ./.deps/target-dcache.Tpo ../../gdb/target-dcache.c class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/target-connection.h:25:1: note: did you mean class here? 25 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/target-connection.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/target-connection.c:26: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/target-connection.c:78:19: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 78 | print_connection (struct ui_out *uiout, const char *requested_connections) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/target-connection.c:78:19: note: did you mean class here? 78 | print_connection (struct ui_out *uiout, const char *requested_connections) | ^~~~~~ | class 256 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:21: In file included from ../../gdb/dcache.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/target-dcache.c:18: In file included from ../../gdb/target-dcache.h:22: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct ../../gdb/target-dcache.c:100:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 100 | show_stack_cache (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-dcache.c:100:19: note: did you mean class here? 100 | show_stack_cache (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/target-dcache.c:140:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 140 | show_code_cache (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-dcache.c:140:18: note: did you mean class here? 140 | show_code_cache (struct ui_file *file, int from_tty, | ^~~~~~ | class 224 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o symfile.o -MT symfile.o -MMD -MP -MF ./.deps/symfile.Tpo ../../gdb/symfile.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symfile.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' : note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/symfile.c:27: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/symfile.c:32: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/symfile.c:37: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symfile.c:37: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/symfile.c:37: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/symfile.c:37: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/symfile.c:37: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/symfile.c:37: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/symfile.c:44: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/symfile.c:54: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/symfile.c:1343:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1343 | show_debug_file_directory (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symfile.c:1343:28: note: did you mean class here? 1343 | show_debug_file_directory (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/symfile.c:1990:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1990 | static void print_transfer_performance (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symfile.c:1990:41: note: did you mean class here? 1990 | static void print_transfer_performance (struct ui_file *stream, | ^~~~~~ | class ../../gdb/symfile.c:2002:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2002 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symfile.c:2002:3: note: did you mean class here? 2002 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/symfile.c:2084:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2084 | print_transfer_performance (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symfile.c:2084:29: note: did you mean class here? 2084 | print_transfer_performance (struct ui_file *stream, | ^~~~~~ | class ../../gdb/symfile.c:2090:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2090 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symfile.c:2090:3: note: did you mean class here? 2090 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/symfile.c:2730:16: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2730 | show_ext_args (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symfile.c:2730:16: note: did you mean class here? 2730 | show_ext_args (struct ui_file *file, int from_tty, | ^~~~~~ | class 271 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target-float.o -MT target-float.o -MMD -MP -MF ./.deps/target-float.Tpo ../../gdb/target-float.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/target-float.c:20: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/target-float.c:22: In file included from ../../gdb/target-float.h:23: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/target-float.c:23: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-float.c:23: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/target-float.c:23: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/target-float.c:216:15: warning: enumeration values 'floatformat_littlebyte_bigword' and 'floatformat_vax' not handled in switch [-Wswitch] 216 | switch (order) | ^~~~~ 84 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target-memory.o -MT target-memory.o -MMD -MP -MF ./.deps/target-memory.Tpo ../../gdb/target-memory.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this ismake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:21: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/target-memory.c:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:23: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/target-memory.c:23: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/target-memory.c:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/target-memory.c:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 245 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target-descriptions.o -MT target-descriptions.o -MMD -MP -MF ./.deps/target-descriptions.Tpo ../../gdb/target-descriptions.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:23: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:28: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is vamake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' lid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:35: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:35: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/target-descriptions.c:35: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:35: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:35: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:35: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/target-descriptions.c:35: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/target-descriptions.c:71:15: warning: 11 enumeration values not handled in switch: 'TDESC_TYPE_IEEE_HALF', 'TDESC_TYPE_IEEE_SINGLE', 'TDESC_TYPE_IEEE_DOUBLE'... [-Wswitch] 71 | switch (e->kind) | ^~~~~~~ ../../gdb/target-descriptions.c:120:15: warning: 18 enumeration values not handled in switch: 'TDESC_TYPE_BOOL', 'TDESC_TYPE_INT8', 'TDESC_TYPE_INT16'... [-Wswitch] 120 | switch (e->kind) | ^~~~~~~ ../../gdb/target-descriptions.c:174:15: warning: 20 enumeration values not handled in switch: 'TDESC_TYPE_BOOL', 'TDESC_TYPE_INT8', 'TDESC_TYPE_INT16'... [-Wswitch] 174 | switch (e->kind) | ^~~~~~~ ../../gdb/target-descriptions.c:322:1: warning: 'tdesc_compatible_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 322 | class tdesc_compatible_info | ^ ../../gdb/../gdbsupport/tdesc.h:139:1: note: did you mean class here? 139 | struct tdesc_compatible_info; | ^~~~~~ | class ../../gdb/target-descriptions.c:1232:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1232 | show_tdesc_filename_cmd (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-descriptions.c:1232:26: note: did you mean class here? 1232 | show_tdesc_filename_cmd (struct ui_file *file, int from_tty, | ^~~~~~ | class 254 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o symtab.o -MT symtab.o -MMD -MP -MF ./.deps/symtab.Tpo ../../gdb/symtab.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/symtab.c:21: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symtab.c:21: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/symtab.c:21: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/symtab.c:21: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symtab.c:21: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/symtab.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symtab.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/symtab.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/symtab.c:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/symtab.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symtab.c:24: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symtab.c:24: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/symtab.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/symtab.c:31: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/symtab.c:36: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/symtab.c:36: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/symtab.c:36: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/symtab.c:36: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/symtab.c:36: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean clamake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ss here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/symtab.c:36: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/symtab.c:40: ../../gdb/d-lang.h:84:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.h:84:6: note: did you mean class here? 84 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/symtab.c:41: ../../gdb/ada-lang.h:24:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-lang.h:388:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:388:6: note: did you mean class here? 388 | struct inferior *inf); | ^~~~~~ | class In file included from ../../gdb/symtab.c:42: ../../gdb/go-lang.h:119:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:119:6: note: did you mean class here? 119 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/go-lang.h:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:125:22: note: did you mean class here? 125 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/symtab.c:43: ../../gdb/p-lang.h:92:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:92:6: note: did you mean class here? 92 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/p-lang.h:97:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:97:40: note: did you mean class here? 97 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:103:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:103:22: note: did you mean class here? 103 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/p-lang.h:113:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:113:4: note: did you mean class here? 113 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/p-lang.h:125:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:125:5: note: did you mean class here? 125 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:129:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:129:18: note: did you mean class here? 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/p-lang.h:137:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:137:9: note: did you mean class here? 137 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:162:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:162:31: note: did you mean class here? 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^~~~~~ | class ../../gdb/p-lang.h:180:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:180:44: note: did you mean class here? 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:189:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:189:54: note: did you mean class here? 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:198:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:198:22: note: did you mean class here? 198 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:211:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:211:22: note: did you mean class here? 211 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:217:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:217:45: note: did you mean class here? 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:224:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:224:11: note: did you mean class here? 224 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/p-lang.h:251:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 251 | void type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:251:36: note: did you mean class here? 251 | void type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class In file included from ../../gdb/symtab.c:44: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/symtab.c:68: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/symtab.c:68: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/symtab.c:73: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class ../../gdb/symtab.c:4532:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4532 | output_source_filename_data (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.c:4532:32: note: did you mean class here? 4532 | output_source_filename_data (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/symtab.c:4586:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4586 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.c:4586:3: note: did you mean class here? 4586 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/symtab.c:4695:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4695 | info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.c:4695:22: note: did you mean class here? 4695 | info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/symtab.c:6378:3: warning: struct 'filename_seen_cache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6378 | struct filename_seen_cache *filename_seen_cache; | ^ ../../gdb/filename-seen-cache.h:28:7: note: previous use is here 28 | class filename_seen_cache | ^ ../../gdb/symtab.c:6378:3: note: did you mean class here? 6378 | struct filename_seen_cache *filename_seen_cache; | ^~~~~~ | class 350 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target/target.o -MT target/target.o -MMD -MP -MF target/.deps/target.Tpo ../../gdb/target/target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target/waitstatus.o -MT target/waitstatus.o -MMD -MP -MF target/.deps/waitstatus.Tpo ../../gdb/target/waitstatus.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o test-target.o -MT test-target.o -MMD -MP -MF ./.deps/test-target.Tpo ../../gdb/test-target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/test-target.c:20: In file included from ../../gdb/test-target.h:23: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class 222 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o thread-iter.o -MT thread-iter.o -MMD -MP -MF ./.deps/thread-iter.Tpo ../../gdb/thread-iter.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:20: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/thread-iter.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 247 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o tid-parse.o -MT tid-parse.o -MMD -MP -MF ./.deps/tid-parse.Tpo ../../gdb/tid-parse.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:20: In file included from ../../gdb/tid-parse.h:23: In file included from ../../gdb/cli/cli-utils.h:24: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:20: In file included from ../../gdb/tid-parse.h:23: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:20: In file included from ../../gdb/tid-parse.h:23: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:43:1: warning: struct 'number_or_range_parser' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct number_or_range_parser; | ^ ../../gdb/cli/cli-utils.h:75:7: note: previous use is here 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/tid-parse.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/tid-parse.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/tid-parse.c:102:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.c:102:1: note: did you mean class here? 102 | struct thread_info * | ^~~~~~ | class 245 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o thread.o -MT thread.o -MMD -MP -MF ./.deps/thread.Tpo ../../gdb/thread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/thread.c:23: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/thread.c:23: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/thread.c:23: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/thread.c:27: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/thread.c:27: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/thread.c:27: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/thread.c:27: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/thread.c:27: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/thread.c:29: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/thread.c:41: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/thread.c:43: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/thread.c:48: ../../gdb/tid-parse.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class ../../gdb/tid-parse.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:37:1: note: did you mean class here? 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^~~~~~ | class In file included from ../../gdb/thread.c:51: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/thread.c:53: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/thread.c:53: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/thread.c:54: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class ../../gdb/thread.c:63:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 63 | show_debug_threads (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/thread.c:63:21: note: did you mean class here? 63 | show_debug_threads (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/thread.c:168:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 168 | struct thread_info* | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:168:1: note: did you mean class here? 168 | struct thread_info* | ^~~~~~ | class ../../gdb/thread.c:188:32: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | delete_step_resume_breakpoint (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:188:32: note: did you mean class here? 188 | delete_step_resume_breakpoint (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:195:37: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | delete_exception_resume_breakpoint (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:195:37: note: did you mean class here? 195 | delete_exception_resume_breakpoint (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:204:33: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | delete_single_step_breakpoints (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:204:33: note: did you mean class here? 204 | delete_single_step_breakpoints (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:226:41: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | thread_has_single_step_breakpoints_set (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:226:41: note: did you mean class here? 226 | thread_has_single_step_breakpoints_set (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:234:41: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:234:41: note: did you mean class here? 234 | thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/thread.c:247:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 247 | thread_cancel_execution_command (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:247:34: note: did you mean class here? 247 | thread_cancel_execution_command (struct thread_info *thr) | ^~~~~~ | class ../../gdb/thread.c:257:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | clear_thread_inferior_resources (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:257:34: note: did you mean class here? 257 | clear_thread_inferior_resources (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:352:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 352 | static struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:352:8: note: did you mean class here? 352 | static struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:353:13: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 353 | new_thread (struct inferior *inf, ptid_t ptid) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:353:13: note: did you mean class here? 353 | new_thread (struct inferior *inf, ptid_t ptid) | ^~~~~~ | class ../../gdb/thread.c:379:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 379 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:379:1: note: did you mean class here? 379 | struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:404:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 404 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:404:1: note: did you mean class here? 404 | struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:419:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 419 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:419:1: note: did you mean class here? 419 | struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:427:27: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 427 | thread_info::thread_info (struct inferior *inf_, ptid_t ptid_) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:427:27: note: did you mean class here? 427 | thread_info::thread_info (struct inferior *inf_, ptid_t ptid_) | ^~~~~~ | class ../../gdb/thread.c:537:31: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 537 | thread_is_in_step_over_chain (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:537:31: note: did you mean class here? 537 | thread_is_in_step_over_chain (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:558:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | global_thread_step_over_chain_enqueue (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:558:40: note: did you mean class here? 558 | global_thread_step_over_chain_enqueue (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:578:39: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 578 | global_thread_step_over_chain_remove (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:578:39: note: did you mean class here? 578 | global_thread_step_over_chain_remove (struct thread_info *tp) | ^~~~~~ | class ../../gdb/thread.c:642:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 642 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:642:1: note: did you mean class here? 642 | struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:652:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | static struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' db/thread.c:652:8: note: did you mean class here? 652 | static struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:653:17: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 653 | find_thread_id (struct inferior *inf, int thr_num) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:653:17: note: did you mean class here? 653 | find_thread_id (struct inferior *inf, int thr_num) | ^~~~~~ | class ../../gdb/thread.c:664:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 664 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:664:1: note: did you mean class here? 664 | struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:666:10: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 666 | struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:666:10: note: did you mean class here? 666 | struct inferior *inf) | ^~~~~~ | class ../../gdb/thread.c:687:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 687 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:687:1: note: did you mean class here? 687 | struct thread_info * | ^~~~~~ | class ../../gdb/thread.c:688:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 688 | iterate_over_threads (int (*callback) (struct thread_info *, void *), | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:688:40: note: did you mean class here? 688 | iterate_over_threads (int (*callback) (struct thread_info *, void *), | ^~~~~~ | class ../../gdb/thread.c:769:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 769 | struct thread_info *curr_tp = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:769:3: note: did you mean class here? 769 | struct thread_info *curr_tp = NULL; | ^~~~~~ | class ../../gdb/thread.c:770:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 770 | struct thread_info *tp_executing = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:770:3: note: did you mean class here? 770 | struct thread_info *tp_executing = NULL; | ^~~~~~ | class ../../gdb/thread.c:918:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 918 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:918:3: note: did you mean class here? 918 | struct inferior *inf; | ^~~~~~ | class ../../gdb/thread.c:919:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:919:3: note: did you mean class here? 919 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/thread.c:952:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 952 | set_running_thread (struct thread_info *tp, bool running) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:952:21: note: did you mean class here? 952 | set_running_thread (struct thread_info *tp, bool running) | ^~~~~~ | class ../../gdb/thread.c:1119:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1119 | pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:1119:40: note: did you mean class here? 1119 | pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread) | ^~~~~~ | class ../../gdb/thread.c:1137:33: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1137 | int global_ids, int pid, struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:1137:33: note: did you mean class here? 1137 | int global_ids, int pid, struct thread_info *thr) | ^~~~~~ | class ../../gdb/thread.c:1296:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1296 | print_thread_info_1 (struct ui_out *uiout, const char *requested_threads, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/thread.c:1296:22: note: did you mean class here? 1296 | print_thread_info_1 (struct ui_out *uiout, const char *requested_threads, | ^~~~~~ | class ../../gdb/thread.c:1410:20: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1410 | print_thread_info (struct ui_out *uiout, const char *requested_threads, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/thread.c:1410:20: note: did you mean class here? 1410 | print_thread_info (struct ui_out *uiout, const char *requested_threads, | ^~~~~~ | class ../../gdb/thread.c:1639:20: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1639 | print_lane_info_1 (struct ui_out *uiout, const char *requested_lanes, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/thread.c:1639:20: note: did you mean class here? 1639 | print_lane_info_1 (struct ui_out *uiout, const char *requested_lanes, | ^~~~~~ | class ../../gdb/thread.c:1739:18: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1739 | print_lane_info (struct ui_out *uiout, const char *requested_lanes) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/thread.c:1739:18: note: did you mean class here? 1739 | print_lane_info (struct ui_out *uiout, const char *requested_lanes) | ^~~~~~ | class ../../gdb/thread.c:1787:27: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1787 | switch_to_thread_no_regs (struct thread_info *thread) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:1787:27: note: did you mean class here? 1787 | switch_to_thread_no_regs (struct thread_info *thread) | ^~~~~~ | class ../../gdb/thread.c:1792:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1792 | struct inferior *inf = thread->inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:1792:3: note: did you mean class here? 1792 | struct inferior *inf = thread->inf; | ^~~~~~ | class ../../gdb/thread.c:1939:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1939 | print_thread_id (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:1939:18: note: did you mean class here? 1939 | print_thread_id (struct thread_info *thr) | ^~~~~~ | class ../../gdb/thread.c:1954:23: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1954 | print_full_thread_id (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:1954:23: note: did you mean class here? 1954 | print_full_thread_id (struct thread_info *thr) | ^~~~~~ | class ../../gdb/thread.c:2269:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2269 | struct thread_info *tp = NULL; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:2269:7: note: did you mean class here? 2269 | struct thread_info *tp = NULL; | ^~~~~~ | class ../../gdb/thread.c:2270:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2270 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/thread.c:2270:7: note: did you mean class here? 2270 | struct inferior *inf; | ^~~~~~ | class ../../gdb/thread.c:2547:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2547 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:2547:4: note: did you mean class here? 2547 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/thread.c:2601:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2601 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:2601:3: note: did you mean class here? 2601 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/thread.c:2632:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2632 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:2632:3: note: did you mean class here? 2632 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/thread.c:2670:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2670 | struct thread_info *info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:2670:3: note: did you mean class here? 2670 | struct thread_info *info; | ^~~~~~ | class ../../gdb/thread.c:2764:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2764 | show_print_thread_events (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/thread.c:2764:27: note: did you mean class here? 2764 | show_print_thread_events (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/thread.c:2793:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2793 | print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/thread.c:2793:30: note: did you mean class here? 2793 | print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/thread.c:2796:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2796 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread.c:2796:3: note: did you mean class here? 2796 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class 327 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o top.o -MT top.o -MMD -MP -MF ./.deps/top.Tpo ../../gdb/top.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/top.c:20: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/top.c:20: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/top.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/top.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/top.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/top.c:22: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/top.c:22: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/top.c:22: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/top.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/top.c:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/top.c:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/top.c:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/top.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/top.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/top.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/top.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/top.c:36: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/top.c:40: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/top.c:41: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/top.c:43: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/top.c:48: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/top.c:48: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/top.c:49: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/top.c:57: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/top.c:73: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class ../../gdb/top.c:98:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | struct ui_file ** | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:98:1: note: did you mean class here? 98 | struct ui_file ** | ^~~~~~ | class ../../gdb/top.c:104:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 104 | struct ui_file ** | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:104:1: note: did you mean class here? 104 | struct ui_file ** | ^~~~~~ | class ../../gdb/top.c:110:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 110 | struct ui_file ** | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:110:1: note: did you mean class here? 110 | struct ui_file ** | ^~~~~~ | class ../../gdb/top.c:116:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 116 | struct ui_file ** | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:116:1: note: did you mean class here? 116 | struct ui_file ** | ^~~~~~ | class ../../gdb/top.c:122:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct ui_out ** | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | ^ ../../gdb/top.c:122:1: note: did you mean class here? 122 | struct ui_out ** | ^~~~~~ | class ../../gdb/top.c:136:15: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 136 | show_confirm (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:136:15: note: did you mean class here? 136 | show_confirm (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:323:18: warning: unused variable 'save_instream' [-Wunused-variable] 323 | scoped_restore save_instream | ^~~~~~~~~~~~~ ../../gdb/top.c:412:18: warning: unused variable 'save_ui' [-Wunused-variable] 412 | scoped_restore save_ui = make_scoped_restore (¤t_ui); | ^~~~~~~ ../../gdb/top.c:492:22: warning: unused variable 'save_repeat_args' [-Wunused-variable] 492 | scoped_restore save_repeat_args | ^~~~~~~~~~~~~~~~ ../../gdb/top.c:605:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 605 | execute_fn_to_ui_file (struct ui_file *file, std::function fn) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:605:24: note: did you mean class here? 605 | execute_fn_to_ui_file (struct ui_file *file, std::function fn) | ^~~~~~ | class ../../gdb/top.c:611:18: warning: unused variable 'save_async' [-Wunused-variable] 611 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/top.c:615:18: warning: unused variable 'save_stdout' [-Wunused-variable] 615 | scoped_restore save_stdout | ^~~~~~~~~~~ ../../gdb/top.c:617:18: warning: unused variable 'save_stderr' [-Wunused-variable] 617 | scoped_restore save_stderr | ^~~~~~~~~~~ ../../gdb/top.c:619:18: warning: unused variable 'save_stdlog' [-Wunused-variable] 619 | scoped_restore save_stdlog | ^~~~~~~~~~~ ../../gdb/top.c:621:18: warning: unused variable 'save_stdtarg' [-Wunused-variable] 621 | scoped_restore save_stdtarg | ^~~~~~~~~~~~ ../../gdb/top.c:643:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 643 | execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:643:29: note: did you mean class here? 643 | execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class ../../gdb/top.c:838:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 838 | show_write_history_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:838:23: note: did you mean class here? 838 | show_write_history_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:854:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 854 | show_history_size (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:854:20: note: did you mean class here? 854 | show_history_size (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:866:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 866 | show_history_remove_duplicates (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:866:33: note: did you mean class here? 866 | show_history_remove_duplicates (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:877:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | show_history_filename (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:877:24: note: did you mean class here? 877 | show_history_filename (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:1307:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1307 | print_gdb_version (struct ui_file *stream, bool interactive) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:1307:20: note: did you mean class here? 1307 | print_gdb_version (struct ui_file *stream, bool interactive) | ^~~~~~ | class ../../gdb/top.c:1381:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1381 | print_gdb_configuration (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:1381:26: note: did you mean class here? 1381 | print_gdb_configuration (struct ui_file *stream) | ^~~~~~ | class ../../gdb/top.c:1835:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1835 | show_interactive_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:1835:24: note: did you mean class here? 1835 | show_interactive_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:2025:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2025 | show_prompt (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:2025:14: note: did you mean class here? 2025 | show_prompt (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:2043:15: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2043 | show_editing (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:2043:15: note: did you mean class here? 2043 | show_editing (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:2052:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2052 | show_annotation_level (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:2052:24: note: did you mean class here? 2052 | show_annotation_level (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:2059:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2059 | show_exec_done_display_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:2059:27: note: did you mean class here? 2059 | show_exec_done_display_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:2092:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2092 | show_gdb_datadir (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:2092:19: note: did you mean class here? 2092 | show_gdb_datadir (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/top.c:2129:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2129 | show_startup_quiet (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.c:2129:21: note: did you mean class here? 2129 | show_startup_quiet (struct ui_file *file, int from_tty, | ^~~~~~ | class 323 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o tracectf.o -MT tracectf.o -MMD -MP -MF ./.deps/tracectf.Tpo ../../gdb/tracectf.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:23: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:23: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:26: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/tracectf.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:28: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:28: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/tracectf.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/tracectf.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/tracectf.c:30: ../../gdb/tracefile.h:152:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile.h:152:40: note: did you mean class here? 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class 248 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o tracefile.o -MT tracefile.o -MMD -MP -MF ./.deps/tracefile.Tpo ../../gdb/tracefile.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:22: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: In file included from ../../gdb/tracefile.h:24: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:20: ../../gdb/tracefile.h:152:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile.h:152:40: note: did you mean class here? 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class In file included from ../../gdb/tracefile.c:23: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/tracefile.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/tracefile.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/tracefile.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/tracefile.c:381:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | tracefile_fetch_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile.c:381:28: note: did you mean class here? 381 | tracefile_fetch_registers (struct regcache *regcache, int regno) | ^~~~~~ | class 249 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o tracefile-tfile.o -MT tracefile-tfile.o -MMD -MP -MF ./.deps/tracefile-tfile.Tpo ../../gdb/tracefile-tfile.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: In file included from ../../gdb/tracepoint.h:22: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:22: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean clasmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' s here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: In file included from ../../gdb/tracefile.h:24: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:21: ../../gdb/tracefile.h:152:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile.h:152:40: note: did you mean class here? 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:26: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:26: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/tracefile-tfile.c:26: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:26: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:26: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:26: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:28: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/tracefile-tfile.c:33: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/tracefile-tfile.c:57:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 57 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile-tfile.c:57:25: note: did you mean class here? 57 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/tracefile-tfile.c:850:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 850 | tfile_target::fetch_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile-tfile.c:850:32: note: did you mean class here? 850 | tfile_target::fetch_registers (struct regcache *regcache, int regno) | ^~~~~~ | class 252 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o target.o -MT target.o -MMD -MP -MF ./.deps/target.Tpo ../../gdb/target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/target.c:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/target.c:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/target.c:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/target.c:25: In file included from ../../gdb/target-dcache.h:22: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/target.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/target.c:28: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/target.c:28: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/target.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/target.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/target.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/target.c:30: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/target.c:33: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/target.c:33: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/target.c:37: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/target.c:37: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/target.c:38: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/target.c:42: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/target.c:46: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class In file included from ../../gdb/target.c:48: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/target.c:53: ../../gdb/terminal.h:22:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 22 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:22:1: note: did you mean class here? 22 | struct inferior; | ^~~~~~ | class ../../gdb/terminal.h:30:33: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:33: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class ../../gdb/terminal.h:30:54: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/terminal.h:30:54: note: did you mean class here? 30 | extern void copy_terminal_info (struct inferior *to, struct inferior *from); | ^~~~~~ | class In file included from ../../gdb/target.c:55: ../../gdb/target-connection.h:25:1: warning: struct 'process_stratum_target' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/target-connection.h:25:1: note: did you mean class here? 25 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/target.c:56: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/target.c:57: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/target.c:58: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/target.c:62:62: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | static void default_rcmd (struct target_ops *, const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.c:62:62: note: did you mean class here? 62 | static void default_rcmd (struct target_ops *, const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/target.c:136:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 136 | show_targetdebug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.c:136:19: note: did you mean class here? 136 | show_targetdebug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/target.c:344:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | target_rcmd (const char *command, struct ui_file *outbuf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.c:344:35: note: did you mean class here? 344 | target_rcmd (const char *command, struct ui_file *outbuf) | ^~~~~~ | class ../../gdb/target.c:949:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 949 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:949:3: note: did you mean class here? 949 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/target.c:1414:11: warning: enumeration value 'MEM_RW' not handled in switch [-Wswitch] 1414 | switch (region->attrib.mode) | ^~~~~~~~~~~~~~~~~~~ ../../gdb/target.c:1511:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1511 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:1511:3: note: did you mean class here? 1511 | struct inferior *inf; | ^~~~~~ | class ../../gdb/target.c:1914:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1914 | show_trust_readonly (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.c:1914:22: note: did you mean class here? 1914 | show_trust_readonly (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/target.c:2632:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2632 | target_thread_name (struct thread_info *info) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.c:2632:21: note: did you mean class here? 2632 | target_thread_name (struct thread_info *info) | ^~~~~~ | class ../../gdb/target.c:2639:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2639 | struct thread_info * | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.c:2639:1: note: did you mean class here? 2639 | struct thread_info * | ^~~~~~ | class ../../gdb/target.c:2642:10: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2642 | struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:2642:10: note: did you mean class here? 2642 | struct inferior *inf) | ^~~~~~ | class ../../gdb/target.c:2652:38: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2652 | target_thread_info_to_thread_handle (struct thread_info *tip) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.c:2652:38: note: did you mean class here? 2652 | target_thread_info_to_thread_handle (struct thread_info *tip) | ^~~~~~ | class ../../gdb/target.c:2870:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2870 | show_auto_connect_native_target (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.c:2870:34: note: did you mean class here? 2870 | show_auto_connect_native_target (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/target.c:3200:26: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3200 | target_ops::fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3200:26: note: did you mean class here? 3200 | target_ops::fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3232:26: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3232 | target_ops::fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3232:26: note: did you mean class here? 3232 | target_ops::fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3247:28: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3247 | target_ops::fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3247:28: note: did you mean class here? 3247 | target_ops::fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3255:30: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3255 | target_ops::fileio_readlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3255:30: note: did you mean class here? 3255 | target_ops::fileio_readlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3265:21: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3265 | target_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3265:21: note: did you mean class here? 3265 | target_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3359:21: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3359 | target_fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3359:21: note: did you mean class here? 3359 | target_fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3407:23: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3407 | target_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3407:23: note: did you mean class here? 3407 | target_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3430:25: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3430 | target_fileio_readlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3430:25: note: did you mean class here? 3430 | target_fileio_readlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3492:29: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3492 | target_fileio_read_make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o trad-frame.o -MT trad-frame.o -MMD -MP -MF ./.deps/trad-frame.Tpo ../../gdb/trad-frame.c alloc_1 (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3492:29: note: did you mean class here? 3492 | target_fileio_read_alloc_1 (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3547:27: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3547 | target_fileio_read_alloc (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3547:27: note: did you mean class here? 3547 | target_fileio_read_alloc (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/target.c:3556:30: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3556 | target_fileio_read_stralloc (struct inferior *inf, const char *filename) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target.c:3556:30: note: did you mean class here? 3556 | target_fileio_read_stralloc (struct inferior *inf, const char *filename) | ^~~~~~ | class In file included from ../../gdb/target.c:3755: ../../gdb/target-delegates-gen.c:40:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | void fetch_registers (struct regcache *arg0, int arg1) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:40:25: note: did you mean class here? 40 | void fetch_registers (struct regcache *arg0, int arg1) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:41:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | void store_registers (struct regcache *arg0, int arg1) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:41:25: note: did you mean class here? 41 | void store_registers (struct regcache *arg0, int arg1) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:42:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | void prepare_to_store (struct regcache *arg0) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:42:26: note: did you mean class here? 42 | void prepare_to_store (struct regcache *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:98:65: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | gdb::array_view thread_info_to_thread_handle (struct thread_info *arg0) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target-delegates-gen.c:98:65: note: did you mean class here? 98 | gdb::array_view thread_info_to_thread_handle (struct thread_info *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:102:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | void rcmd (const char *arg0, struct ui_file *arg1) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-delegates-gen.c:102:32: note: did you mean class here? 102 | void rcmd (const char *arg0, struct ui_file *arg1) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:145:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 145 | void download_tracepoint (struct bp_location *arg0) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:145:29: note: did you mean class here? 145 | void download_tracepoint (struct bp_location *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:148:27: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | void enable_tracepoint (struct bp_location *arg0) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:148:27: note: did you mean class here? 148 | void enable_tracepoint (struct bp_location *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:149:28: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 149 | void disable_tracepoint (struct bp_location *arg0) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:149:28: note: did you mean class here? 149 | void disable_tracepoint (struct bp_location *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:226:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | void fetch_registers (struct regcache *arg0, int arg1) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:226:25: note: did you mean class here? 226 | void fetch_registers (struct regcache *arg0, int arg1) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:227:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | void store_registers (struct regcache *arg0, int arg1) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:227:25: note: did you mean class here? 227 | void store_registers (struct regcache *arg0, int arg1) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:228:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 228 | void prepare_to_store (struct regcache *arg0) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:228:26: note: did you mean class here? 228 | void prepare_to_store (struct regcache *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:284:65: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 284 | gdb::array_view thread_info_to_thread_handle (struct thread_info *arg0) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target-delegates-gen.c:284:65: note: did you mean class here? 284 | gdb::array_view thread_info_to_thread_handle (struct thread_info *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:288:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | void rcmd (const char *arg0, struct ui_file *arg1) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-delegates-gen.c:288:32: note: did you mean class here? 288 | void rcmd (const char *arg0, struct ui_file *arg1) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:331:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | void download_tracepoint (struct bp_location *arg0) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:331:29: note: did you mean class here? 331 | void download_tracepoint (struct bp_location *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:334:27: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | void enable_tracepoint (struct bp_location *arg0) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:334:27: note: did you mean class here? 334 | void enable_tracepoint (struct bp_location *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:335:28: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | void disable_tracepoint (struct bp_location *arg0) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:335:28: note: did you mean class here? 335 | void disable_tracepoint (struct bp_location *arg0) override; | ^~~~~~ | class ../../gdb/target-delegates-gen.c:558:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | target_ops::fetch_registers (struct regcache *arg0, int arg1) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:558:30: note: did you mean class here? 558 | target_ops::fetch_registers (struct regcache *arg0, int arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:564:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 564 | dummy_target::fetch_registers (struct regcache *arg0, int arg1) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:564:32: note: did you mean class here? 564 | dummy_target::fetch_registers (struct regcache *arg0, int arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:569:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 569 | debug_target::fetch_registers (struct regcache *arg0, int arg1) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:569:32: note: did you mean class here? 569 | debug_target::fetch_registers (struct regcache *arg0, int arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:580:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 580 | target_ops::store_registers (struct regcache *arg0, int arg1) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:580:30: note: did you mean class here? 580 | target_ops::store_registers (struct regcache *arg0, int arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:586:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 586 | dummy_target::store_registers (struct regcache *arg0, int arg1) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:586:32: note: did you mean class here? 586 | dummy_target::store_registers (struct regcache *arg0, int arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:592:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 592 | debug_target::store_registers (struct regcache *arg0, int arg1) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:592:32: note: did you mean class here? 592 | debug_target::store_registers (struct regcache *arg0, int arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:603:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 603 | target_ops::prepare_to_store (struct regcache *arg0) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:603:31: note: did you mean class here? 603 | target_ops::prepare_to_store (struct regcache *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:609:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 609 | dummy_target::prepare_to_store (struct regcache *arg0) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:609:33: note: did you mean class here? 609 | dummy_target::prepare_to_store (struct regcache *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:615:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 615 | debug_target::prepare_to_store (struct regcache *arg0) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target-delegates-gen.c:615:33: note: did you mean class here? 615 | debug_target::prepare_to_store (struct regcache *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:1963:43: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1963 | target_ops::thread_info_to_thread_handle (struct thread_info *arg0) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target-delegates-gen.c:1963:43: note: did you mean class here? 1963 | target_ops::thread_info_to_thread_handle (struct thread_info *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:1969:45: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1969 | dummy_target::thread_info_to_thread_handle (struct thread_info *arg0) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target-delegates-gen.c:1969:45: note: did you mean class here? 1969 | dummy_target::thread_info_to_thread_handle (struct thread_info *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:1975:45: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1975 | debug_target::thread_info_to_thread_handle (struct thread_info *arg0) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target-delegates-gen.c:1975:45: note: did you mean class here? 1975 | debug_target::thread_info_to_thread_handle (struct thread_info *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:2050:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2050 | target_ops::rcmd (const char *arg0, struct ui_file *arg1) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-delegates-gen.c:2050:37: note: did you mean class here? 2050 | target_ops::rcmd (const char *arg0, struct ui_file *arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:2056:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2056 | dummy_target::rcmd (const char *arg0, struct ui_file *arg1) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-delegates-gen.c:2056:39: note: did you mean class here? 2056 | dummy_target::rcmd (const char *arg0, struct ui_file *arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:2062:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2062 | debug_target::rcmd (const char *arg0, struct ui_file *arg1) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target-delegates-gen.c:2062:39: note: did you mean class here? 2062 | debug_target::rcmd (const char *arg0, struct ui_file *arg1) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3093:34: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3093 | target_ops::download_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3093:34: note: did you mean class here? 3093 | target_ops::download_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3099:36: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3099 | dummy_target::download_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3099:36: note: did you mean class here? 3099 | dummy_target::download_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3105:36: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3105 | debug_target::download_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3105:36: note: did you mean class here? 3105 | debug_target::download_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3161:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3161 | target_ops::enable_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3161:32: note: did you mean class here? 3161 | target_ops::enable_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3167:34: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3167 | dummy_target::enable_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3167:34: note: did you mean class here? 3167 | dummy_target::enable_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3173:34: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3173 | debug_target::enable_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3173:34: note: did you mean class here? 3173 | debug_target::enable_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3183:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3183 | target_ops::disable_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3183:33: note: did you mean class here? 3183 | target_ops::disable_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3189:35: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3189 | dummy_target::disable_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3189:35: note: did you mean class here? 3189 | dummy_target::disable_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target-delegates-gen.c:3195:35: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3195 | debug_target::disable_tracepoint (struct bp_location *arg0) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target-delegates-gen.c:3195:35: note: did you mean class here? 3195 | debug_target::disable_tracepoint (struct bp_location *arg0) | ^~~~~~ | class ../../gdb/target.c:3961:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3961 | target_fetch_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.c:3961:25: note: did you mean class here? 3961 | target_fetch_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/target.c:3968:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3968 | target_store_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.c:3968:25: note: did you mean class here? 3968 | target_store_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/target.c:4303:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4303 | struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.c:4303:8: note: did you mean class here? 4303 | struct ui_file *output) | ^~~~~~ | class 363 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:21: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:21: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:23: In file included from ../../gdb/regcache.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:23: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/frame.h:84:8: note: previous use is here 84 | struct ui_out; | ^ In file included from ../../gdb/trad-frame.c:23: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:24: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/trad-frame.c:25: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class 217 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o tramp-frame.o -MT tramp-frame.o -MMD -MP -MF ./.deps/tramp-frame.Tpo ../../gdb/tramp-frame.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:20: In file included from ../../gdb/tramp-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:20: In file included from ../../gdb/tramp-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:20: In file included from ../../gdb/tramp-frame.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:20: In file included from ../../gdb/tramp-frame.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/tramp-frame.c:23: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/tramp-frame.c:25: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/tramp-frame.c:28: ../../gdb/frame-base.h:28:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-base.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class 224 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ui-file.o -MT ui-file.o -MMD -MP -MF ./.deps/ui-file.Tpo ../../gdb/ui-file.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ui-file.c:26: In file included from ../../gdb/cli-out.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ui-file.c:26: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class In file included from ../../gdb/ui-file.c:27: In file included from ../../gdb/cli/cli-style.h:24: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ui-file.c:27: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class 34 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o type-stack.o -MT type-stack.o -MMD -MP -MF ./.deps/type-stack.Tpo ../../gdb/type-stack.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/type-stack.c:20: In file included from ../../gdb/type-stack.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/type-stack.c:23: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class 257 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o tracepoint.o -MT tracepoint.o -MMD -MP -MF ./.deps/tracepoint.Tpo ../../gdb/tracepoint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/tracepoint.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:27: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:28: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:29: In file included from ../../gdb/target-dcache.h:22: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/tracepoint.c:31: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:31: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:31: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:31: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:31: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:31: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:39: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:41: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:42: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:42: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:43: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:43: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/tracepoint.c:56: ../../gdb/tracefile.h:152:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracefile.h:152:40: note: did you mean class here? 152 | extern void tracefile_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:59: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:60: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:60: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:60: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:62: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 |make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o typeprint.o -MT typeprint.o -MMD -MP -MF ./.deps/typeprint.Tpo ../../gdb/typeprint.c struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/tracepoint.c:62: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/tracepoint.c:158:1: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct collection_list; | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.c:158:1: note: did you mean class here? 158 | struct collection_list; | ^~~~~~ | class ../../gdb/tracepoint.c:409:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 409 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/tracepoint.c:409:3: note: did you mean class here? 409 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/tracepoint.c:475:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 475 | save_trace_state_variables (struct ui_file *fp) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.c:475:29: note: did you mean class here? 475 | save_trace_state_variables (struct ui_file *fp) | ^~~~~~ | class ../../gdb/tracepoint.c:1251:5: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1251 | struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:1251:5: note: did you mean class here? 1251 | struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.c:1254:5: warning: struct 'collection_list' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1254 | struct collection_list *collect, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.c:1254:5: note: did you mean class here? 1254 | struct collection_list *collect, | ^~~~~~ | class ../../gdb/tracepoint.c:1255:5: warning: struct 'collection_list' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1255 | struct collection_list *stepping_list) | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.c:1255:5: note: did you mean class here? 1255 | struct collection_list *stepping_list) | ^~~~~~ | class ../../gdb/tracepoint.c:1469:17: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1469 | encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:1469:17: note: did you mean class here? 1469 | encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.c:1470:3: warning: struct 'collection_list' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1470 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.c:1470:3: note: did you mean class here? 1470 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.c:1471:3: warning: struct 'collection_list' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1471 | struct collection_list *stepping_list) | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.c:1471:3: note: did you mean class here? 1471 | struct collection_list *stepping_list) | ^~~~~~ | class ../../gdb/tracepoint.c:1493:21: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1493 | encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:1493:21: note: did you mean class here? 1493 | encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.c:1497:3: warning: struct 'collection_list' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1497 | struct collection_list tracepoint_list, stepping_list; | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.c:1497:3: note: did you mean class here? 1497 | struct collection_list tracepoint_list, stepping_list; | ^~~~~~ | class ../../gdb/tracepoint.c:1901:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1901 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/tracepoint.c:1901:3: note: did you mean class here? 1901 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/tracepoint.c:1946:12: warning: enumeration values 'trace_stop_reason_unknown' and 'trace_never_run' not handled in switch [-Wswitch] 1946 | switch (ts->stop_reason) | ^~~~~~~~~~~~~~~ ../../gdb/tracepoint.c:2072:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2072 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/tracepoint.c:2072:3: note: did you mean class here? 2072 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/tracepoint.c:2717:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2717 | struct bp_location * | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:2717:1: note: did you mean class here? 2717 | struct bp_location * | ^~~~~~ | class ../../gdb/tracepoint.c:2721:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2721 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/tracepoint.c:2721:3: note: did you mean class here? 2721 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/tracepoint.c:2786:3: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2786 | struct bp_location *loc; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:2786:3: note: did you mean class here? 2786 | struct bp_location *loc; | ^~~~~~ | class ../../gdb/tracepoint.c:3018:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3018 | static struct bp_location * | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:3018:8: note: did you mean class here? 3018 | static struct bp_location * | ^~~~~~ | class ../../gdb/tracepoint.c:3056:7: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3056 | struct bp_location *loc; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.c:3056:7: note: did you mean class here? 3056 | struct bp_location *loc; | ^~~~~~ | class ../../gdb/tracepoint.c:3590:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3590 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/tracepoint.c:3590:3: note: did you mean class here? 3590 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/tracepoint.c:3691:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3691 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/tracepoint.c:3691:3: note: did you mean class here? 3691 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 351 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:24: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/typeprint.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/typeprint.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/typeprint.c:31: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:32: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/typeprint.c:33: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/typeprint.c:38: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/typeprint.c:85:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | print_offset_data::maybe_print_hole (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:85:38: note: did you mean class here? 85 | print_offset_data::maybe_print_hole (struct ui_file *stream, | ^~~~~~ | class ../../gdb/typeprint.c:125:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:125:7: note: did you mean class here? 125 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:184:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:184:7: note: did you mean class here? 184 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:291:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 291 | typedef_print (struct type *type, struct symbol *newobj, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:291:58: note: did you mean class here? 291 | typedef_print (struct type *type, struct symbol *newobj, struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:304:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 304 | type_print (struct type *type, const char *varstring, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:304:55: note: did you mean class here? 304 | type_print (struct type *type, const char *varstring, struct ui_file *stream, | ^~~~~~ | class ../../gdb/typeprint.c:334:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | type_print_unknown_return_type (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:334:33: note: did you mean class here? 334 | type_print_unknown_return_type (struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:532:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 532 | print_type_scalar (struct type *type, LONGEST val, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:532:52: note: did you mean class here? 532 | print_type_scalar (struct type *type, LONGEST val, struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:609:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 609 | print_type_fixed_point (struct type *type, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:609:44: note: did you mean class here? 609 | print_type_fixed_point (struct type *type, struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:650:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 650 | show_print_type_methods (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:650:26: note: did you mean class here? 650 | show_print_type_methods (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/typeprint.c:667:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 667 | show_print_type_typedefs (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:667:27: note: did you mean class here? 667 | show_print_type_typedefs (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/typeprint.c:693:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 693 | show_print_type_nested_types (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:693:32: note: did you mean class here? 693 | show_print_type_nested_types (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/typeprint.c:729:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 729 | show_print_offsets_and_sizes_in_hex (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:729:38: note: did you mean class here? 729 | show_print_offsets_and_sizes_in_hex (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/typeprint.c:814:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 814 | val_print_not_allocated (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:814:26: note: did you mean class here? 814 | val_print_not_allocated (struct ui_file *stream) | ^~~~~~ | class ../../gdb/typeprint.c:822:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 822 | val_print_not_associated (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.c:822:27: note: did you mean class here? 822 | val_print_not_associated (struct ui_file *stream) | ^~~~~~ | class 271 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ui-out.o -MT ui-out.o -MMD -MP -MF ./.deps/ui-out.Tpo ../../gdb/ui-out.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ui-out.c:23: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ui-out.c:24: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:25: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:25: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ui-out.c:27: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class 55 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ui-style.o -MT ui-style.o -MMD -MP -MF ./.deps/ui-style.Tpo ../../gdb/ui-style.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ui.o -MT ui.o -MMD -MP -MF ./.deps/ui.Tpo ../../gdb/ui.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ui.c:18: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class In file included from ../../gdb/ui.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ui.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ui.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ui.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ui.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Micrmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' osoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ui.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ui.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ui.c:26: ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class In file included from ../../gdb/ui.c:26: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/ui.c:29: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ui.c:29: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ui.c:29: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ui.c:29: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ui.c:29: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ui.c:29: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class ../../gdb/ui.c:213:20: warning: unused variable 'save_ui' [-Wunused-variable] 213 | scoped_restore save_ui = make_scoped_restore (¤t_ui); | ^~~~~~~ 62 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o user-regs.o -MT user-regs.o -MMD -MP -MF ./.deps/user-regs.Tpo ../../gdb/user-regs.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/user-regs.c:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/user-regs.c:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/user-regs.c:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' :7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/user-regs.c:25: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/user-regs.c:28: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/user-regs.c:28: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/user-regs.c:28: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class 98 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o valarith.o -MT valarith.o -MMD -MP -MF ./.deps/valarith.Tpo ../../gdb/valarith.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/valarith.c:21: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/valarith.c:25: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/valarith.c:31: In file included from ../../gdb/rust-lang.h:26: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/valarith.c:31: ../../gdb/rust-lang.h:122:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:122:6: note: did you mean class here? 122 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/rust-lang.h:139:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 139 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:139:22: note: did you mean class here? 139 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/rust-lang.h:144:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 144 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:144:40: note: did you mean class here? 144 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:160:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:160:4: note: did you mean class here? 160 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/rust-lang.h:165:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 165 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:165:5: note: did you mean class here? 165 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:174:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:174:18: note: did you mean class here? 174 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/rust-lang.h:182:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 182 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:182:9: note: did you mean class here? 182 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/rust-lang.h:213:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:213:44: note: did you mean class here? 213 | void val_print_slice (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:220:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:220:45: note: did you mean class here? 220 | void val_print_struct (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/rust-lang.h:227:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/rust-lang.h:227:39: note: did you mean class here? 227 | void print_enum (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/valarith.c:32: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class 250 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o utils.o -MT utils.o -MMD -MP -MF ./.deps/utils.Tpo ../../gdb/utils.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/utils.c:24: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/utils.c:24: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/utils.c:24: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/utils.c:24: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/utils.c:25: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/utils.c:25: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/utils.c:25: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/utils.c:43: ../../gdb/serial.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/serial.h:178:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:178:9: note: did you mean class here? 178 | struct ui_file *); | ^~~~~~ | class ../../gdb/serial.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/serial.h:277:9: note: did you mean class here? 277 | struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/utils.c:45: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/utils.c:45: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/utils.c:45: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/utils.c:45: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/utils.c:45: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/utils.c:54: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/utils.c:54: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/utils.c:55: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/utils.c:56: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/utils.c:60: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/utils.c:60: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/utils.c:60: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/utils.c:60: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/utils.c:60: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/utils.c:60: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/utils.c:68: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/utils.c:68: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/utils.c:76: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/utils.c:79: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class In file included from ../../gdb/utils.c:85: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class ../../gdb/utils.c:114:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | show_sevenbit_strings (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:114:24: note: did you mean class here? 114 | show_sevenbit_strings (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/utils.c:128:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 128 | show_pagination_enabled (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:128:26: note: did you mean class here? 128 | show_pagination_enabled (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/utils.c:1064:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | show_lines_per_page (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1064:22: note: did you mean class here? 1064 | show_lines_per_page (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/utils.c:1075:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1075 | show_chars_per_line (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1075:22: note: did you mean class here? 1075 | show_chars_per_line (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/utils.c:1439:18: warning: unused variable 'save_paging' [-Wunused-variable] 1439 | scoped_restore save_paging = make_scoped_restore (&m_paging, true); | ^~~~~~~~~~~ ../../gdb/utils.c:1539:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1539 | gdb_flush (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1539:12: note: did you mean class here? 1539 | gdb_flush (struct ui_file *stream) | ^~~~~~ | class ../../gdb/utils.c:1850:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1850 | gdb_puts (const char *linebuffer, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1850:35: note: did you mean class here? 1850 | gdb_puts (const char *linebuffer, struct ui_file *stream) | ^~~~~~ | class ../../gdb/utils.c:1865:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1865 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1865:8: note: did you mean class here? 1865 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/utils.c:1876:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1876 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1876:6: note: did you mean class here? 1876 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/utils.c:1915:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1915 | gdb_putc (int c, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1915:18: note: did you mean class here? 1915 | gdb_putc (int c, struct ui_file *stream) | ^~~~~~ | class ../../gdb/utils.c:1921:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1921 | gdb_vprintf (struct ui_file *stream, const char *format, va_list args) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1921:14: note: did you mean class here? 1921 | gdb_vprintf (struct ui_file *stream, const char *format, va_list args) | ^~~~~~ | class ../../gdb/utils.c:1933:13: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1933 | gdb_printf (struct ui_file *stream, const char *format, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1933:13: note: did you mean class here? 1933 | gdb_printf (struct ui_file *stream, const char *format, ...) | ^~~~~~ | class ../../gdb/utils.c:1945:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1945 | fprintf_styled (struct ui_file *stream, const ui_file_style &style, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:1945:17: note: did you mean class here? 1945 | fprintf_styled (struct ui_file *stream, const ui_file_style &style, | ^~~~~~ | class ../../gdb/utils.c:2015:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2015 | print_spaces (int n, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:2015:22: note: did you mean class here? 2015 | print_spaces (int n, struct ui_file *stream) | ^~~~~~ | class ../../gdb/utils.c:2028:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2028 | fprintf_symbol (struct ui_file *stream, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:2028:17: note: did you mean class here? 2028 | fprintf_symbol (struct ui_file *stream, const char *name, | ^~~~~~ | class ../../gdb/utils.c:3204:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3204 | show_debug_timestamp (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/utils.c:3204:23: note: did you mean class here? 3204 | show_debug_timestamp (struct ui_file *file, int from_tty, | ^~~~~~ | class 294 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o valprint.o -MT valprint.o -MMD -MP -MF ./.deps/valprint.Tpo ../../gdb/valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/valprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/valprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/valprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/valprint.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valprint.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/valprint.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valprint.c:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/valprint.c:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/valprint.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/valprint.c:31: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/valprint.c:34: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/valprint.c:37: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valprint.c:43: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/valprint.c:45: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/valprint.c:46: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valprint.c:47: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/valprint.c:47: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/valprint.c:47: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/valprint.c:47: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/valprint.c:47: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/valprint.c:47: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/valprint.c:97:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:97:12: note: did you mean class here? 97 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.c:164:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | show_print_max (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:164:17: note: did you mean class here? 164 | show_print_max (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:178:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | show_print_max_chars (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:178:23: note: did you mean class here? 178 | show_print_max_chars (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:190:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | show_input_radix (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:190:19: note: did you mean class here? 190 | show_input_radix (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:200:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | show_output_radix (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:200:20: note: did you mean class here? 200 | show_output_radix (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:212:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | show_print_array_indexes (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:212:27: note: did you mean class here? 212 | show_print_array_indexes (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:223:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 223 | show_repeat_count_threshold (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:223:30: note: did you mean class here? 223 | show_repeat_count_threshold (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:233:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 233 | show_memory_tag_violations (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:233:29: note: did you mean class here? 233 | show_memory_tag_violations (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:244:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | show_stop_print_at_null (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:244:26: note: did you mean class here? 244 | show_stop_print_at_null (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:256:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | show_prettyformat_structs (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:256:28: note: did you mean class here? 256 | show_prettyformat_structs (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:265:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | show_prettyformat_arrays (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:265:27: note: did you mean class here? 265 | show_prettyformat_arrays (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:275:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 275 | show_unionprint (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:275:18: note: did you mean class here? 275 | show_unionprint (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:286:15: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | show_nibbles (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:286:15: note: did you mean class here? 286 | show_nibbles (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:297:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 297 | show_addressprint (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:297:20: note: did you mean class here? 297 | show_addressprint (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:304:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 304 | show_symbol_print (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:304:20: note: did you mean class here? 304 | show_symbol_print (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:355:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 355 | valprint_check_validity (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:355:26: note: did you mean class here? 355 | valprint_check_validity (struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:418:51: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 418 | val_print_optimized_out (const struct value *val, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:418:51: note: did you mean class here? 418 | val_print_optimized_out (const struct value *val, struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:427:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 427 | val_print_not_saved (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:427:22: note: did you mean class here? 427 | val_print_not_saved (struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:433:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 433 | val_print_unavailable (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:433:24: note: did you mean class here? 433 | val_print_unavailable (struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:439:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 439 | val_print_invalid_address (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:439:28: note: did you mean class here? 439 | val_print_invalid_address (struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:453:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 453 | CORE_ADDR address, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:453:23: note: did you mean class here? 453 | CORE_ADDR address, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:475:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 475 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:475:5: note: did you mean class here? 475 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.c:508:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 508 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:508:6: note: did you mean class here? 508 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.c:577:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 577 | generic_value_print_ptr (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:577:45: note: did you mean class here? 577 | generic_value_print_ptr (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:599:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 599 | int embedded_offset, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:599:26: note: did you mean class here? 599 | int embedded_offset, struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:635:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 635 | int embedded_offset, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:635:31: note: did you mean class here? 635 | int embedded_offset, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.c:701:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 701 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:701:6: note: did you mean class here? 701 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:785:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 785 | int embedded_offset, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:785:25: note: did you mean class here? 785 | int embedded_offset, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:807:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 807 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:807:4: note: did you mean class here? 807 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:829:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 829 | (struct value *value, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:829:25: note: did you mean class here? 829 | (struct value *value, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:857:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 857 | generic_value_print_int (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:857:45: note: did you mean class here? 857 | generic_value_print_int (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:870:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 870 | generic_value_print_char (struct value *value, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:870:48: note: did you mean class here? 870 | generic_value_print_char (struct value *value, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:900:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 900 | generic_val_print_float (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:900:45: note: did you mean class here? 900 | generic_val_print_float (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:914:51: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 914 | generic_val_print_fixed_point (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:914:51: note: did you mean class here? 914 | generic_val_print_fixed_point (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:939:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 939 | generic_value_print_complex (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:939:49: note: did you mean class here? 939 | generic_value_print_complex (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:959:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 959 | (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:959:23: note: did you mean class here? 959 | (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:979:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 979 | generic_value_print (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:979:41: note: did you mean class here? 979 | generic_value_print (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.c:1109:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1109 | common_val_print (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1109:40: note: did you mean class here? 1109 | common_val_print (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.c:1180:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1180 | val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1180:28: note: did you mean class here? 1180 | val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.c:1199:43: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1199 | value_check_printable (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1199:43: note: did you mean class here? 1199 | value_check_printable (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:1247:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1247 | common_val_print_checked (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1247:46: note: did you mean class here? 1247 | common_val_print_checked (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:1261:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1261 | value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1261:33: note: did you mean class here? 1261 | value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:1296:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1296 | int embedded_offset, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1296:28: note: did you mean class here? 1296 | int embedded_offset, struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:1351:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1351 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1351:10: note: did you mean class here? 1351 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:1405:16: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1405 | print_longest (struct ui_file *stream, int format, int use_c_format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1405:16: note: did you mean class here? 1405 | print_longest (struct ui_file *stream, int format, int use_c_format, | ^~~~~~ | class ../../gdb/valprint.c:1463:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1463 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1463:3: note: did you mean class here? 1463 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:1470:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1470 | print_binary_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1470:21: note: did you mean class here? 1470 | print_binary_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^~~~~~ | class ../../gdb/valprint.c:1562:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1562 | emit_octal_digit (struct ui_file *stream, bool *seen_a_one, int digit) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1562:19: note: did you mean class here? 1562 | emit_octal_digit (struct ui_file *stream, bool *seen_a_one, int digit) | ^~~~~~ | class ../../gdb/valprint.c:1574:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1574 | print_octal_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1574:20: note: did you mean class here? 1574 | print_octal_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^~~~~~ | class ../../gdb/valprint.c:1775:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | print_decimal_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1775:22: note: did you mean class here? 1775 | print_decimal_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^~~~~~ | class ../../gdb/valprint.c:1911:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1911 | print_hex_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1911:18: note: did you mean class here? 1911 | print_hex_chars (struct ui_file *stream, const gdb_byte *valaddr, | ^~~~~~ | class ../../gdb/valprint.c:1977:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1977 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1977:5: note: did you mean class here? 1977 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/valprint.c:1999:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1999 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:1999:5: note: did you mean class here? 1999 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:2011:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../gdbsupport/create-version.sh ../../gdb \ x86_64-pc-linux-gnu x86_64-pc-linux-gnu version-t.t make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ched-tags] 2011 | value_print_array_elements (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2011:48: note: did you mean class here? 2011 | value_print_array_elements (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:2275:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2275 | generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2275:46: note: did you mean class here? 2275 | generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:2606:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2606 | generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2606:19: note: did you mean class here? 2606 | generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.c:2715:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2715 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2715:5: note: did you mean class here? 2715 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.c:2800:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2800 | show_print_max_depth (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2800:23: note: did you mean class here? 2800 | show_print_max_depth (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:2943:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2943 | show_vtblprint (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2943:17: note: did you mean class here? 2943 | show_vtblprint (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:2954:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2954 | show_objectprint (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2954:19: note: did you mean class here? 2954 | show_objectprint (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/valprint.c:2964:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2964 | show_static_field_print (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.c:2964:26: note: did you mean class here? 2964 | show_static_field_print (struct ui_file *file, int from_tty, | ^~~~~~ | class 360 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o valops.o -MT valops.o -MMD -MP -MF ./.deps/valops.Tpo ../../gdb/valops.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/valops.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/valops.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/valops.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/valops.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/valops.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/valops.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/valops.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/valops.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valops.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/valops.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valops.c:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/valops.c:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/valops.c:27: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/valops.c:27: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/valops.c:28: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/valops.c:28: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/valops.c:34: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/valops.c:41: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/valops.c:42: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/valops.c:42: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/valops.c:45: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valops.c:104:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 104 | show_overload_resolution (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valops.c:104:27: note: did you mean class here? 104 | show_overload_resolution (struct ui_file *file, int from_tty, | ^~~~~~ | class 274 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o x86-linux-nat.o -MT x86-linux-nat.o -MMD -MP -MF ./.deps/x86-linux-nat.Tpo ../../gdb/x86-linux-nat.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:20: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:22: ../../gdb/gdb_proc_service.h:24:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdb_proc_service.h:24:1: note: did you mean class here? 24 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:32: In file included from ../../gdb/x86-linux-nat.h:24: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:32: In file included from ../../gdb/x86-linux-nat.h:24: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/x86-linux-nat.c:32: In file included from ../../gdb/x86-linux-nat.h:24: ../../gdb/linux-nat.h:69:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.h:69:28: note: did you mean class here? 69 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-nat.h:102:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:102:20: note: did you mean class here? 102 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.h:107:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:107:22: note: did you mean class here? 107 | fileio_readlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/linux-nat.h:111:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 111 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:111:22: note: did you mean class here? 111 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class 259 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o x86-nat.o -MT x86-nat.o -MMD -MP -MF ./.deps/x86-nat.Tpo ../../gdb/x86-nat.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:26: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:20: In file included from ../../gdb/x86-nat.h:28: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:22: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:22: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/x86-nat.c:22: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:22: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:22: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_pmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' tid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:22: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/x86-nat.c:22: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 247 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' rm -f xml-builtin.tmp AWK="gawk" \ /bin/sh ../../gdb/features/feature_to_c.sh \ xml-builtin.tmp ../../gdb/features/btrace.dtd ../../gdb/features/btrace-conf.dtd ../../gdb/features/gdb-target.dtd ../../gdb/features/library-list.dtd ../../gdb/features/library-list-aix.dtd ../../gdb/features/library-list-svr4.dtd ../../gdb/features/osdata.dtd ../../gdb/features/threads.dtd ../../gdb/features/traceframe-info.dtd ../../gdb/features/xinclude.dtd /bin/sh ../../gdb/../move-if-change xml-builtin.tmp xml-builtin.c echo stamp > stamp-xml make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o varobj.o -MT varobj.o -MMD -MP -MF ./.deps/varobj.Tpo ../../gdb/varobj.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/varobj.c:19: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/varobj.c:22: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/varobj.c:25: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/varobj.c:29: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/varobj.c:30: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/varobj.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/varobj.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/varobj.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/varobj.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/varobj.c:32: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/varobj.c:35: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/varobj.c:48:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | show_varobjdebug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/varobj.c:48:19: note: did you mean class here? 48 | show_varobjdebug (struct ui_file *file, int from_tty, | ^~~~~~ | class 313 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o value.o -MT value.o -MMD -MP -MF ./.deps/value.Tpo ../../gdb/value.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/value.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/value.c:21: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/value.c:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/value.c:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/value.c:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/value.c:25: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/value.c:26: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 25make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 5 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/value.c:26: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/value.c:35: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/value.c:36: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/value.c:37: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/value.c:41: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/value.c:51: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/value.c:52: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/value.c:52: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/value.c:53: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/value.c:53: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/value.c:53: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/value.c:53: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/value.c:53: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/value.c:53: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/value.c:787:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 787 | show_max_value_size (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.c:787:22: note: did you mean class here? 787 | show_max_value_size (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/value.c:2522:11: warning: 4 enumeration values not handled in switch: 'INTERNALVAR_VOID', 'INTERNALVAR_MAKE_VALUE', 'INTERNALVAR_FUNCTION'... [-Wswitch] 2522 | switch (var->kind) | ^~~~~~~~~ ../../gdb/value.c:3921:11: warning: 29 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_STRUCT'... [-Wswitch] 3921 | switch (type->code ()) | ^~~~~~~~~~~~~ 312 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o x86-tdep.o -MT x86-tdep.o -MMD -MP -MF ./.deps/x86-tdep.Tpo ../../gdb/x86-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/x86-tdep.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class 30 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ../../gdb/make-init-c \ ../../gdb/i386-tdep.c ../../gdb/arch/i386.c ../../gdb/i387-tdep.c ../../gdb/x86-tdep.c ../../gdb/ravenscar-thread.c ../../gdb/amd64-ravenscar-thread.c ../../gdb/amd64-tdep.c ../../gdb/arch/amd64.c ../../gdb/amd64-linux-tdep.c ../../gdb/i386-linux-tdep.c ../../gdb/glibc-tdep.c ../../gdb/solib-svr4.c ../../gdb/symfile-mem.c ../../gdb/linux-tdep.c ../../gdb/linux-record.c ../../gdb/arch/i386-linux-tdesc.c ../../gdb/arch/amd64-linux-tdesc.c ../../gdb/arch/x86-linux-tdesc-features.c ../../gdb/amdgpu-tdep.c ../../gdb/solib-rocm.c ../../gdb/amd-dbgapi-target.c ../../gdb/ser-base.c ../../gdb/ser-unix.c ../../gdb/ser-pipe.c ../../gdb/ser-tcp.c ../../gdb/ser-uds.c ../../gdb/inf-ptrace.c ../../gdb/fork-child.c ../../gdb/nat/fork-inferior.c ../../gdb/proc-service.c ../../gdb/linux-thread-db.c ../../gdb/linux-nat.c ../../gdb/nat/linux-osdata.c ../../gdb/linux-fork.c ../../gdb/nat/linux-procfs.c ../../gdb/nat/linux-ptrace.c ../../gdb/nat/linux-waitpid.c ../../gdb/nat/linux-personality.c ../../gdb/nat/linux-namespaces.c ../../gdb/x86-nat.c ../../gdb/nat/x86-dregs.c ../../gdb/nat/x86-xstate.c ../../gdb/amd64-nat.c ../../gdb/amd64-linux-nat.c ../../gdb/x86-linux-nat.c ../../gdb/nat/linux-btrace.c ../../gdb/nat/x86-linux.c ../../gdb/nat/x86-linux-dregs.c ../../gdb/nat/x86-linux-tdesc.c ../../gdb/nat/amd64-linux-siginfo.c ../../gdb/python/python.c ../../gdb/guile/guile.c ../../gdb/elfread.c ../../gdb/stap-probe.c ../../gdb/dtrace-probe.c ../../gdb/gcore-elf.c ../../gdb/elf-none-tdep.c ../../gdb/posix-hdep.c ../../gdb/ada-exp.y ../../gdb/c-exp.y cp-name-parser.c ../../gdb/d-exp.y ../../gdb/f-exp.y ../../gdb/go-exp.y ../../gdb/m2-exp.y ../../gdb/p-exp.y ../../gdb/mi/mi-common.c ../../gdb/ada-lang.c ../../gdb/ada-tasks.c ../../gdb/ada-typeprint.c ../../gdb/ada-valprint.c ../../gdb/ada-varobj.c ../../gdb/addrmap.c ../../gdb/agent.c ../../gdb/alloc.c ../../gdb/annotate.c ../../gdb/arch-utils.c ../../gdb/async-event.c ../../gdb/auto-load.c ../../gdb/auxv.c ../../gdb/ax-gdb.c ../../gdb/ax-general.c ../../gdb/bcache.c ../../gdb/bfd-target.c ../../gdb/block.c ../../gdb/blockframe.c ../../gdb/break-catch-exec.c ../../gdb/break-catch-fork.c ../../gdb/break-catch-load.c ../../gdb/break-catch-sig.c ../../gdb/break-catch-syscall.c ../../gdb/break-catch-throw.c ../../gdb/break-cond-parse.c ../../gdb/breakpoint.c ../../gdb/bt-utils.c ../../gdb/btrace.c ../../gdb/build-id.c ../../gdb/buildsym-legacy.c ../../gdb/buildsym.c ../../gdb/c-lang.c ../../gdb/c-typeprint.c ../../gdb/c-valprint.c ../../gdb/c-varobj.c ../../gdb/charset.c ../../gdb/cli-out.c ../../gdb/coff-pe-read.c ../../gdb/coffread.c ../../gdb/complaints.c ../../gdb/completer.c ../../gdb/copying.c ../../gdb/corefile.c ../../gdb/corelow.c ../../gdb/cp-abi.c ../../gdb/cp-namespace.c ../../gdb/cp-support.c ../../gdb/cp-valprint.c ../../gdb/ctfread.c ../../gdb/d-lang.c ../../gdb/d-namespace.c ../../gdb/d-valprint.c ../../gdb/dbxread.c ../../gdb/dcache.c ../../gdb/debug.c ../../gdb/debuginfod-support.c ../../gdb/dictionary.c ../../gdb/disasm.c ../../gdb/displaced-stepping.c ../../gdb/dummy-frame.c ../../gdb/dwarf2/abbrev.c ../../gdb/dwarf2/abbrev-table-cache.c ../../gdb/dwarf2/ada-imported.c ../../gdb/dwarf2/aranges.c ../../gdb/dwarf2/attribute.c ../../gdb/dwarf2/comp-unit-head.c ../../gdb/dwarf2/cooked-index.c ../../gdb/dwarf2/cu.c ../../gdb/dwarf2/die.c ../../gdb/dwarf2/dwz.c ../../gdb/dwarf2/expr.c ../../gdb/dwarf2/frame-tailcall.c ../../gdb/dwarf2/frame.c ../../gdb/dwarf2/index-cache.c ../../gdb/dwarf2/index-common.c ../../gdb/dwarf2/index-write.c ../../gdb/dwarf2/leb.c ../../gdb/dwarf2/line-header.c ../../gdb/dwarf2/loc.c ../../gdb/dwarf2/macro.c ../../gdb/dwarf2/read.c ../../gdb/dwarf2/read-debug-names.c ../../gdb/dwarf2/read-gdb-index.c ../../gdb/dwarf2/section.c ../../gdb/dwarf2/stringify.c ../../gdb/extract-store-integer.c ../../gdb/eval.c ../../gdb/event-top.c ../../gdb/exceptions.c ../../gdb/exec.c ../../gdb/expprint.c ../../gdb/extension.c ../../gdb/f-lang.c ../../gdb/f-typeprint.c ../../gdb/f-valprint.c ../../gdb/filesystem.c ../../gdb/findcmd.c ../../gdb/findvar.c ../../gdb/frame.c ../../gdb/frame-base.c ../../gdb/frame-unwind.c ../../gdb/gcore.c ../../gdb/gdb-demangle.c ../../gdb/gdb-hip-test-mode.c ../../gdb/gdb_bfd.c ../../gdb/gdbtypes.c ../../gdb/gmp-utils.c ../../gdb/gnu-v2-abi.c ../../gdb/gnu-v3-abi.c ../../gdb/go-lang.c ../../gdb/go-typeprint.c ../../gdb/go-valprint.c ../../gdb/inf-child.c ../../gdb/inf-loop.c ../../gdb/infcall.c ../../gdb/infcmd.c ../../gdb/inferior.c ../../gdb/inflow.c ../../gdb/infrun.c ../../gdb/inline-frame.c ../../gdb/interps.c ../../gdb/jit.c ../../gdb/language.c ../../gdb/linespec.c ../../gdb/local-fileio-target.c ../../gdb/location.c ../../gdb/m2-lang.c ../../gdb/m2-typeprint.c ../../gdb/m2-valprint.c ../../gdb/macrocmd.c ../../gdb/macroexp.c ../../gdb/macroscope.c ../../gdb/macrotab.c ../../gdb/main.c ../../gdb/maint.c ../../gdb/maint-test-options.c ../../gdb/maint-test-settings.c ../../gdb/mdebugread.c ../../gdb/mem-break.c ../../gdb/memattr.c ../../gdb/memory-map.c ../../gdb/memrange.c ../../gdb/memtag.c ../../gdb/minidebug.c ../../gdb/minsyms.c ../../gdb/mipsread.c ../../gdb/namespace.c ../../gdb/objc-lang.c ../../gdb/objfiles.c ../../gdb/observable.c ../../gdb/opencl-lang.c ../../gdb/osabi.c ../../gdb/osdata.c ../../gdb/p-lang.c ../../gdb/p-typeprint.c ../../gdb/p-valprint.c ../../gdb/parse.c ../../gdb/printcmd.c ../../gdb/probe.c ../../gdb/process-stratum-target.c ../../gdb/producer.c ../../gdb/progspace.c ../../gdb/progspace-and-thread.c ../../gdb/prologue-value.c ../../gdb/psymtab.c ../../gdb/record.c ../../gdb/record-btrace.c ../../gdb/record-full.c ../../gdb/regcache.c ../../gdb/regcache-dump.c ../../gdb/reggroups.c ../../gdb/remote.c ../../gdb/remote-fileio.c ../../gdb/remote-notif.c ../../gdb/reverse.c ../../gdb/run-on-main-thread.c ../../gdb/rust-lang.c ../../gdb/rust-parse.c ../../gdb/sentinel-frame.c ../../gdb/ser-event.c ../../gdb/serial.c ../../gdb/skip.c ../../gdb/solib.c ../../gdb/solib-target.c ../../gdb/source.c ../../gdb/source-cache.c ../../gdb/split-name.c ../../gdb/stabsread.c ../../gdb/stack.c ../../gdb/std-regs.c ../../gdb/symfile.c ../../gdb/symfile-debug.c ../../gdb/symmisc.c ../../gdb/symtab.c ../../gdb/target.c ../../gdb/target-connection.c ../../gdb/target-dcache.c ../../gdb/target-descriptions.c ../../gdb/target-memory.c ../../gdb/test-target.c ../../gdb/thread.c ../../gdb/thread-iter.c ../../gdb/tid-parse.c ../../gdb/top.c ../../gdb/tracectf.c ../../gdb/tracefile.c ../../gdb/tracefile-tfile.c ../../gdb/tracepoint.c ../../gdb/trad-frame.c ../../gdb/tramp-frame.c ../../gdb/target-float.c ../../gdb/type-stack.c ../../gdb/typeprint.c ../../gdb/ui.c ../../gdb/ui-file.c ../../gdb/ui-out.c ../../gdb/ui-style.c ../../gdb/user-regs.c ../../gdb/utils.c ../../gdb/valarith.c ../../gdb/valops.c ../../gdb/valprint.c ../../gdb/value.c ../../gdb/varobj.c ../../gdb/xml-support.c ../../gdb/xml-syscall.c ../../gdb/xml-tdesc.c ../../gdb/cli/cli-cmds.c ../../gdb/cli/cli-decode.c ../../gdb/cli/cli-dump.c ../../gdb/cli/cli-interp.c ../../gdb/cli/cli-logging.c ../../gdb/cli/cli-option.c ../../gdb/cli/cli-script.c ../../gdb/cli/cli-setshow.c ../../gdb/cli/cli-style.c ../../gdb/cli/cli-utils.c ../../gdb/mi/mi-cmd-break.c ../../gdb/mi/mi-cmd-catch.c ../../gdb/mi/mi-cmd-disas.c ../../gdb/mi/mi-cmd-env.c ../../gdb/mi/mi-cmd-file.c ../../gdb/mi/mi-cmd-info.c ../../gdb/mi/mi-cmd-stack.c ../../gdb/mi/mi-cmd-target.c ../../gdb/mi/mi-cmd-var.c ../../gdb/mi/mi-cmds.c ../../gdb/mi/mi-console.c ../../gdb/mi/mi-getopt.c ../../gdb/mi/mi-interp.c ../../gdb/mi/mi-main.c ../../gdb/mi/mi-out.c ../../gdb/mi/mi-parse.c ../../gdb/mi/mi-symbol-cmds.c ../../gdb/target/target.c ../../gdb/target/waitstatus.c ../../gdb/compile/compile.c ../../gdb/compile/compile-c-support.c ../../gdb/compile/compile-c-symbols.c ../../gdb/compile/compile-c-types.c ../../gdb/compile/compile-cplus-symbols.c ../../gdb/compile/compile-cplus-types.c ../../gdb/compile/compile-loc2c.c ../../gdb/compile/compile-object-load.c ../../gdb/compile/compile-object-run.c \ > init.c-tmp /bin/sh ../../gdb/../move-if-change init.c-tmp init.c echo stamp > stamp-init make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o xml-support.o -MT xml-support.o -MMD -MP -MF ./.deps/xml-support.Tpo ../../gdb/xml-support.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/xml-support.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/xml-support.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/xml-support.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/xml-support.c:22: In file included from ../../gdb/xml-support.h:28: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class ../../gdb/xml-support.c:956:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 956 | show_debug_xml (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/xml-support.c:956:17: note: did you mean class here? 956 | show_debug_xml (struct ui_file *file, int from_tty, | ^~~~~~ | class 25 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o gdb.o -MT gdb.o -MMD -MP -MF ./.deps/gdb.Tpo ../../gdb/gdb.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/gdb.c:20: ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class 26 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o xml-syscall.o -MT xml-syscall.o -MMD -MP -MF ./.deps/xml-syscall.Tpo ../../gdb/xml-syscall.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:21: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:22: In file included from ../../gdb/xml-support.h:28: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/xml-syscall.c:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../.make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o xml-tdesc.o -MT xml-tdesc.o -MMD -MP -MF ./.deps/xml-tdesc.Tpo ../../gdb/xml-tdesc.c ./gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/xml-syscall.c:27: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class 220 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (stmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ruct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/xml-tdesc.c:22: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class 221 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ada-typeprint.o -MT ada-typeprint.o -MMD -MP -MF ./.deps/ada-typeprint.Tpo ../../gdb/ada-typeprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:19: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:21: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:22: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:22: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:23: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:24: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-typeprint.c:25: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ ../../gdb/ada-typeprint.c:30:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:30:12: note: did you mean class here? 30 | struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/ada-typeprint.c:34:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file *, int, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:34:10: note: did you mean class here? 34 | struct ui_file *, int, int, | ^~~~~~ | class ../../gdb/ada-typeprint.c:127:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 127 | print_range (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:127:33: note: did you mean class here? 127 | print_range (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:192:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 192 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:192:6: note: did you mean class here? 192 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/ada-typeprint.c:239:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | const char *suffix, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:239:27: note: did you mean class here? 239 | const char *suffix, struct ui_file *stream) | ^~~~~~ | class ../../gdb/ada-typeprint.c:260:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | print_range_type (struct type *raw_type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:260:42: note: did you mean class here? 260 | print_range_type (struct type *raw_type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:311:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 311 | print_enum_type (struct type *type, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:311:37: note: did you mean class here? 311 | print_enum_type (struct type *type, struct ui_file *stream) | ^~~~~~ | class ../../gdb/ada-typeprint.c:346:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | print_array_type (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:346:38: note: did you mean class here? 346 | print_array_type (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/ada-typeprint.c:442:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 442 | print_choices (struct type *type, int field_num, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:442:50: note: did you mean class here? 442 | print_choices (struct type *type, int field_num, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:522:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 522 | struct type *outer_type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:522:35: note: did you mean class here? 522 | struct type *outer_type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:553:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 553 | struct type *outer_type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:553:35: note: did you mean class here? 553 | struct type *outer_type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:588:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 588 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:588:7: note: did you mean class here? 588 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/ada-typeprint.c:614:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 614 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:614:8: note: did you mean class here? 614 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/ada-typeprint.c:654:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 654 | int from, int to, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:654:41: note: did you mean class here? 654 | int from, int to, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:663:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 663 | struct ui_file *stream, int level) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:663:9: note: did you mean class here? 663 | struct ui_file *stream, int level) | ^~~~~~ | class ../../gdb/ada-typeprint.c:695:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 695 | struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:695:26: note: did you mean class here? 695 | struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:741:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 741 | struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:741:26: note: did you mean class here? 741 | struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:771:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 771 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:771:6: note: did you mean class here? 771 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/ada-typeprint.c:800:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 800 | print_record_type (struct type *type0, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:800:40: note: did you mean class here? 800 | print_record_type (struct type *type0, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/ada-typeprint.c:855:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 855 | print_unchecked_union_type (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:855:48: note: did you mean class here? 855 | print_unchecked_union_type (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-typeprint.c:880:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 880 | print_func_type (struct type *type, struct ui_file *stream, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:880:37: note: did you mean class here? 880 | print_func_type (struct type *type, struct ui_file *stream, const char *name, | ^~~~~~ | class ../../gdb/ada-typeprint.c:939:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 939 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:939:3: note: did you mean class here? 939 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/ada-typeprint.c:1082:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1082 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-typeprint.c:1082:6: note: did you mean class here? 1082 | struct ui_file *stream) | ^~~~~~ | class 182 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ada-tasks.o -MT ada-tasks.o -MMD -MP -MF ./.deps/ada-tasks.Tpo ../../gdb/ada-tasks.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporarmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' y (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:22: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:23: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:24: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/ada-tasks.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:28: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/ada-tasks.c:28: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/ada-tasks.c:29: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/ada-tasks.c:320:30: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 320 | get_ada_tasks_inferior_data (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:320:30: note: did you mean class here? 320 | get_ada_tasks_inferior_data (struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:337:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | struct inferior *inf = thread->inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:337:3: note: did you mean class here? 337 | struct inferior *inf = thread->inf; | ^~~~~~ | class ../../gdb/ada-tasks.c:354:45: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 354 | get_task_number_from_id (CORE_ADDR task_id, struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:354:45: note: did you mean class here? 354 | get_task_number_from_id (CORE_ADDR task_id, struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:836:34: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 836 | add_ada_task (CORE_ADDR task_id, struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:836:34: note: did you mean class here? 836 | add_ada_task (CORE_ADDR task_id, struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:1030:11: warning: enumeration value 'ADA_TASKS_UNKNOWN' not handled in switch [-Wswitch] 1030 | switch (data->known_tasks_kind) | ^~~~~~~~~~~~~~~~~~~~~~ ../../gdb/ada-tasks.c:1068:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1068 | print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-tasks.c:1068:22: note: did you mean class here? 1068 | print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-tasks.c:1070:8: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1070 | struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:1070:8: note: did you mean class here? 1070 | struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:1239:12: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1239 | info_task (struct ui_out *uiout, const char *taskno_str, struct inferior *inf) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-tasks.c:1239:12: note: did you mean class here? 1239 | info_task (struct ui_out *uiout, const char *taskno_str, struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:1239:58: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1239 | info_task (struct ui_out *uiout, const char *taskno_str, struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:1239:58: note: did you mean class here? 1239 | info_task (struct ui_out *uiout, const char *taskno_str, struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:1334:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1334 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-tasks.c:1334:3: note: did you mean class here? 1334 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/ada-tasks.c:1367:55: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1367 | task_command_1 (const char *taskno_str, int from_tty, struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:1367:55: note: did you mean class here? 1367 | task_command_1 (const char *taskno_str, int from_tty, struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:1421:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1421 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-tasks.c:1421:3: note: did you mean class here? 1421 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/ada-tasks.c:1439:24: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1439 | ada_task_list_changed (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:1439:24: note: did you mean class here? 1439 | ada_task_list_changed (struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-tasks.c:1457:37: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1457 | ada_tasks_invalidate_inferior_data (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-tasks.c:1457:37: note: did you mean class here? 1457 | ada_tasks_invalidate_inferior_data (struct inferior *inf) | ^~~~~~ | class 274 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ada-valprint.o -MT ada-valprint.o -MMD -MP -MF ./.deps/ada-valprint.Tpo ../../gdb/ada-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:21: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:21: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:24: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:24: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:24: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:24: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:24: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:24: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:26: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:27: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:29: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:31: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:33: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-valprint.c:33: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ada-valprint.c:33: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ada-valprint.c:36:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:36:11: note: did you mean class here? 36 | struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-valprint.c:48:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | print_optional_low_bound (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:48:27: note: did you mean class here? 48 | print_optional_low_bound (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/ada-valprint.c:114:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | int offset, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:114:18: note: did you mean class here? 114 | int offset, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-valprint.c:263:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | ada_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:263:42: note: did you mean class here? 263 | ada_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-valprint.c:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:308:7: note: did you mean class here? 308 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/ada-valprint.c:363:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | ada_printchar (int c, struct type *type, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:363:42: note: did you mean class here? 363 | ada_printchar (int c, struct type *type, struct ui_file *stream) | ^~~~~~ | class ../../gdb/ada-valprint.c:375:51: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | ada_print_scalar (struct type *type, LONGEST val, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:375:51: note: did you mean class here? 375 | ada_print_scalar (struct type *type, LONGEST val, struct ui_file *stream) | ^~~~~~ | class ../../gdb/ada-valprint.c:445:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 445 | printstr (struct ui_file *stream, struct type *elttype, const gdb_byte *string, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:445:11: note: did you mean class here? 445 | printstr (struct ui_file *stream, struct type *elttype, const gdb_byte *string, | ^~~~~~ | class ../../gdb/ada-valprint.c:527:15: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 527 | ada_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:527:15: note: did you mean class here? 527 | ada_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/ada-valprint.c:539:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 539 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:539:7: note: did you mean class here? 539 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:573:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:573:7: note: did you mean class here? 573 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:675:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 675 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:675:9: note: did you mean class here? 675 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:719:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:719:8: note: did you mean class here? 719 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:746:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 746 | ada_value_print_num (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:746:41: note: did you mean class here? 746 | ada_value_print_num (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:816:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 816 | ada_val_print_enum (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:816:42: note: did you mean class here? 816 | ada_val_print_enum (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:853:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 853 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:853:8: note: did you mean class here? 853 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-valprint.c:874:43: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 874 | ada_value_print_array (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:874:43: note: did you mean class here? 874 | ada_value_print_array (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:914:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 914 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:914:6: note: did you mean class here? 914 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:970:43: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 970 | ada_value_print_inner (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:970:43: note: did you mean class here? 970 | ada_value_print_inner (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-valprint.c:1060:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1060 | ada_value_print (struct value *val0, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-valprint.c:1060:38: note: did you mean class here? 1060 | ada_value_print (struct value *val0, struct ui_file *stream, | ^~~~~~ | class 196 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o addrmap.o -MT addrmap.o -MMD -MP -MF ./.deps/addrmap.Tpo ../../gdb/addrmap.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/addrmap.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/addrmap.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/addrmap.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/addrmap.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/addrmap.c:22: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:28: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: In file included from ../../gdb/ada-lang.h:30: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:20: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-varobj.c:22: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ada-varobj.c:23: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class 163 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ada-exp.o -MT ada-exp.o -MMD -MP -MF ./.deps/ada-exp.Tpo `if test -f ada-exp.c; then echo ada-exp.c; else echo ../../gdb/ada-exp.c; fi` In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:40: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:41: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:41: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:41: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/ada-exp.y:42: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:44: ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ada-exp.y:47: ../../gdb/ada-exp.h:489:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 489 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:489:14: note: did you mean class here? 489 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/ada-exp.h:590:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 590 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:590:14: note: did you mean class here? 590 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/ada-exp.h:894:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 894 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:894:14: note: did you mean class here? 894 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/ada-exp.y:1260:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 1260 | scoped_restore pstate_restore = make_scoped_restore (&pstate, par_state); | ^~~~~~~~~~~~~~ ../../gdb/ada-exp.y:1264:18: warning: unused variable 'parser_restore' [-Wunused-variable] 1264 | scoped_restore parser_restore = make_scoped_restore (&ada_parser, &parser); | ^~~~~~~~~~~~~~ ../../gdb/ada-exp.y:1266:18: warning: unused variable 'restore_yydebug' [-Wunused-variable] 1266 | scoped_restore restore_yydebug = make_scoped_restore (&yydebug, | ^~~~~~~~~~~~~~~ 272 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o alloc.o -MT alloc.o -MMD -MP -MF ./.deps/alloc.Tpo ../../gdb/alloc.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o agent.o -MT agent.o -MMD -MP -MF ./.deps/agent.Tpo ../../gdb/agent.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/agent.c:18: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/agent.c:19: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/agent.c:19: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/agent.c:20: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/agent.c:22: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/agent.c:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/agent.c:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/agent.c:39:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | show_can_use_agent (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/agent.c:39:21: note: did you mean class here? 39 | show_can_use_agent (struct ui_file *file, int from_tty, | ^~~~~~ | class 226 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amd64-linux-nat.o -MT amd64-linux-nat.o -MMD -MP -MF ./.deps/amd64-linux-nat.Tpo ../../gdb/amd64-linux-nat.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:21: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:28: ../../gdb/gregset.h:37:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:37:1: note: did you mean class here? 37 | struct regcache; | ^~~~~~ | class ../../gdb/gregset.h:49:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | extern void supply_gregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:49:29: note: did you mean class here? 49 | extern void supply_gregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:51:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | extern void supply_fpregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:51:30: note: did you mean class here? 51 | extern void supply_fpregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:58:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern void fill_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:58:33: note: did you mean class here? 58 | extern void fill_gregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/gregset.h:60:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | extern void fill_fpregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gregset.h:60:34: note: did you mean class here? 60 | extern void fill_fpregset (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:29: ../../gdb/gdb_proc_service.h:24:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdb_proc_service.h:24:1: note: did you mean class here? 24 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:31: ../../gdb/amd64-nat.h:23:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.h:23:1: note: did you mean class here? 23 | struct regcache; | ^~~~~~ | class ../../gdb/amd64-nat.h:42:42: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | extern void amd64_supply_native_gregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.h:42:42: note: did you mean class here? 42 | extern void amd64_supply_native_gregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-nat.h:49:49: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | extern void amd64_collect_native_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.h:49:49: note: did you mean class here? 49 | extern void amd64_collect_native_gregset (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:32: ../../gdb/amd64-tdep.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:32: In file included from ../../gdb/amd64-tdep.h:28: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:32: ../../gdb/amd64-tdep.h:95:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:95:4: note: did you mean class here? 95 | struct regcache *regs); | ^~~~~~ | class ../../gdb/amd64-tdep.h:98:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:98:34: note: did you mean class here? 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/amd64-tdep.h:119:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:119:34: note: did you mean class here? 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:123:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:123:33: note: did you mean class here? 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:131:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:131:41: note: did you mean class here? 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:134:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:134:40: note: did you mean class here? 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:37: In file included from ../../gdb/x86-linux-nat.h:24: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: In file included from ../../gdb/inf-child.h:25: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:37: In file included from ../../gdb/x86-linux-nat.h:24: In file included from ../../gdb/linux-nat.h:24: In file included from ../../gdb/inf-ptrace.h:24: ../../gdb/inf-child.h:44:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | void fetch_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:44:25: note: did you mean class here? 44 | void fetch_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:45:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 45 | void store_registers (struct regcache *, int) override = 0; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:45:25: note: did you mean class here? 45 | void store_registers (struct regcache *, int) override = 0; | ^~~~~~ | class ../../gdb/inf-child.h:47:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | void prepare_to_store (struct regcache *) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inf-child.h:47:26: note: did you mean class here? 47 | void prepare_to_store (struct regcache *) override; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-nat.c:37: In file included from ../../gdb/x86-linux-nat.h:24: ../../gdb/linux-nat.h:69:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 69 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/linux-nat.h:69:28: note: did you mean class here? 69 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/linux-nat.h:102:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:102:20: note: did you mean class here? 102 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/linux-nat.h:107:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 107 | fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:107:22: note: did you mean class here? 107 | fileio_readlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/linux-nat.h:111:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 111 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/linux-nat.h:111:22: note: did you mean class here? 111 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:50:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:50:25: note: did you mean class here? 50 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:51:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:51:25: note: did you mean class here? 51 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:102:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | amd64_linux_collect_native_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:102:43: note: did you mean class here? 102 | amd64_linux_collect_native_gregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:165:17: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 165 | supply_gregset (struct regcache *regcache, const elf_gregset_t *gregsetp) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:165:17: note: did you mean class here? 165 | supply_gregset (struct regcache *regcache, const elf_gregset_t *gregsetp) | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:175:21: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | fill_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:175:21: note: did you mean class here? 175 | fill_gregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:187:18: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | supply_fpregset (struct regcache *regcache, const elf_fpregset_t *fpregsetp) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:187:18: note: did you mean class here? 187 | supply_fpregset (struct regcache *regcache, const elf_fpregset_t *fpregsetp) | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:197:22: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 197 | fill_fpregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:197:22: note: did you mean class here? 197 | fill_fpregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:211:42: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | amd64_linux_nat_target::fetch_registers (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:211:42: note: did you mean class here? 211 | amd64_linux_nat_target::fetch_registers (struct regcache *regcache, int regnum) | ^~~~~~ | class ../../gdb/amd64-linux-nat.c:271:42: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 271 | amd64_linux_nat_target::store_registers (struct regcache *regcache, int regnum) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-nat.c:271:42: note: did you mean class here? 271 | amd64_linux_nat_target::store_registers (struct regcache *regcache, int regnum) | ^~~~~~ | class 292 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ada-lang.o -MT ada-lang.o -MMD -MP -MF ./.deps/ada-lang.Tpo ../../gdb/ada-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:24: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:27: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:27: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:27: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:27: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:28: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:31: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/ada-lang.c:32: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:35: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:35: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:35: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:35: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:35: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:35: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:39: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:39: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:42: ../../gdb/ada-lang.h:24:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-lang.h:388:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:388:6: note: did you mean class here? 388 | struct inferior *inf); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:48: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:50: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:52: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:54: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:55: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:59: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/ada-lang.c:65: ../../gdb/ada-exp.h:489:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 489 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:489:14: note: did you mean class here? 489 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/ada-exp.h:590:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 590 | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:590:14: note: did you mean class here? 590 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/ada-exp.h:894:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 894 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-exp.h:894:14: note: did you mean class here? 894 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/ada-lang.c:306:24: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | get_ada_inferior_data (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.c:306:24: note: did you mean class here? 306 | get_ada_inferior_data (struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-lang.c:321:20: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | ada_inferior_exit (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.c:321:20: note: did you mean class here? 321 | ada_inferior_exit (struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-lang.c:826:22: warning: unused variable 'save_trust_readonly' [-Wunused-variable] 826 | scoped_restore save_trust_readonly | ^~~~~~~~~~~~~~~~~~~ ../../gdb/ada-lang.c:3481:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3481 | ada_print_symbol_signature (struct ui_file *stream, struct symbol *sym, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:3481:29: note: did you mean class here? 3481 | ada_print_symbol_signature (struct ui_file *stream, struct symbol *sym, | ^~~~~~ | class ../../gdb/ada-lang.c:6433:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6433 | ada_get_tsd_type (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.c:6433:19: note: did you mean class here? 6433 | ada_get_tsd_type (struct inferior *inf) | ^~~~~~ | class ../../gdb/ada-lang.c:9315:18: warning: unused variable 'save_index' [-Wunused-variable] 9315 | scoped_restore save_index = make_scoped_restore (&m_current_index, index); | ^~~~~~~~~~ ../../gdb/ada-lang.c:9604:18: warning: unused variable 'save_index' [-Wunused-variable] 9604 | scoped_restore save_index = make_scoped_restore (&m_assigner, &assigner); | ^~~~~~~~~~ ../../gdb/ada-lang.c:9610:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9610 | ada_index_var_operation::dump (struct ui_file *stream, int depth) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:9610:32: note: did you mean class here? 9610 | ada_index_var_operation::dump (struct ui_file *stream, int depth) const | ^~~~~~ | class ../../gdb/ada-lang.c:9670:18: warning: unused variable 'save_lhs' [-Wunused-variable] 9670 | scoped_restore save_lhs = make_scoped_restore (&m_current, arg1); | ^~~~~~~~ ../../gdb/ada-lang.c:12069:3: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12069 | struct bp_location *allocate_location () override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/ada-lang.c:12069:3: note: did you mean class here? 12069 | struct bp_location *allocate_location () override; | ^~~~~~ | class ../../gdb/ada-lang.c:12075:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12075 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:12075:24: note: did you mean class here? 12075 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/ada-lang.c:12083:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12083 | bool should_stop_exception (const struct bp_location *bl) const; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/ada-lang.c:12083:37: note: did you mean class here? 12083 | bool should_stop_exception (const struct bp_location *bl) const; | ^~~~~~ | class ../../gdb/ada-lang.c:12180:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12180 | struct bp_location * | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/ada-lang.c:12180:1: note: did you mean class here? 12180 | struct bp_location * | ^~~~~~ | class ../../gdb/ada-lang.c:12189:46: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12189 | ada_catchpoint::should_stop_exception (const struct bp_location *bl) const | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/ada-lang.c:12189:46: note: did you mean class here? 12189 | ada_catchpoint::should_stop_exception (const struct bp_location *bl) const | ^~~~~~ | class ../../gdb/ada-lang.c:12192:9: warning: struct 'ada_catchpoint_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12192 | const struct ada_catchpoint_location *ada_loc | ^ ../../gdb/ada-lang.c:12095:7: note: previous use is here 12095 | class ada_catchpoint_location : public bp_location | ^ ../../gdb/ada-lang.c:12192:9: note: did you mean class here? 12192 | const struct ada_catchpoint_location *ada_loc | ^~~~~~ | class ../../gdb/ada-lang.c:12193:14: warning: struct 'ada_catchpoint_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12193 | = (const struct ada_catchpoint_location *) bl; | ^ ../../gdb/ada-lang.c:12095:7: note: previous use is here 12095 | class ada_catchpoint_location : public bp_location | ^ ../../gdb/ada-lang.c:12193:14: note: did you mean class here? 12193 | = (const struct ada_catchpoint_location *) bl; | ^~~~~~ | class ../../gdb/ada-lang.c:12261:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12261 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.c:12261:3: note: did you mean class here? 12261 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/ada-lang.c:12349:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12349 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.c:12349:3: note: did you mean class here? 12349 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/ada-lang.c:12406:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12406 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.c:12406:3: note: did you mean class here? 12406 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/ada-lang.c:12456:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12456 | ada_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:12456:33: note: did you mean class here? 12456 | ada_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/ada-lang.c:13391:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13391 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13391:6: note: did you mean class here? 13391 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-lang.c:13565:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13565 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13565:6: note: did you mean class here? 13565 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/ada-lang.c:13715:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13715 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13715:40: note: did you mean class here? 13715 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/ada-lang.c:13724:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13724 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13724:22: note: did you mean class here? 13724 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/ada-lang.c:13786:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13786 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13786:4: note: did you mean class here? 13786 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/ada-lang.c:13794:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13794 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13794:5: note: did you mean class here? 13794 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/ada-lang.c:13801:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13801 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13801:18: note: did you mean class here? 13801 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/ada-lang.c:13820:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13820 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.c:13820:9: note: did you mean class here? 13820 | struct ui_file *stream) const override | ^~~~~~ | class 380 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amd64-nat.o -MT amd64-nat.o -MMD -MP -MF ./.deps/amd64-nat.Tpo ../../gdb/amd64-nat.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-nat.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:20: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amd64-linux-tdep.o -MT amd64-linux-tdep.o -MMD -MP -MF ./.deps/amd64-linux-tdep.Tpo ../../gdb/amd64-linux-tdep.c | ^ In file included from ../../gdb/amd64-nat.c:23: In file included from ../../gdb/i386-tdep.h:24: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:23: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:24: ../../gdb/amd64-tdep.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/amd64-tdep.h:95:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:95:4: note: did you mean class here? 95 | struct regcache *regs); | ^~~~~~ | class ../../gdb/amd64-tdep.h:98:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:98:34: note: did you mean class here? 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/amd64-tdep.h:119:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:119:34: note: did you mean class here? 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:123:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:123:33: note: did you mean class here? 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:131:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:131:41: note: did you mean class here? 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:134:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:134:40: note: did you mean class here? 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-nat.c:25: ../../gdb/amd64-nat.h:23:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.h:23:1: note: did you mean class here? 23 | struct regcache; | ^~~~~~ | class ../../gdb/amd64-nat.h:42:42: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | extern void amd64_supply_native_gregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.h:42:42: note: did you mean class here? 42 | extern void amd64_supply_native_gregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-nat.h:49:49: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | extern void amd64_collect_native_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.h:49:49: note: did you mean class here? 49 | extern void amd64_collect_native_gregset (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-nat.c:87:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 87 | amd64_supply_native_gregset (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.c:87:30: note: did you mean class here? 87 | amd64_supply_native_gregset (struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-nat.c:118:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 118 | amd64_collect_native_gregset (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-nat.c:118:37: note: did you mean class here? 118 | amd64_collect_native_gregset (const struct regcache *regcache, | ^~~~~~ | class 218 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:21: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:24: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/amd64-linux-tdep.c:30: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:31: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:31: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:31: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/amd64-linux-tdep.c:31: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:35: ../../gdb/linux-tdep.h:27:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-tdep.h:27:1: note: did you mean class here? 27 | struct regcache; | ^~~~~~ | class ../../gdb/linux-tdep.h:50:62: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-tdep.h:50:62: note: did you mean class here? 50 | typedef char *(*linux_collect_thread_registers_ftype) (const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:38: ../../gdb/amd64-tdep.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:38: In file included from ../../gdb/amd64-tdep.h:28: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:38: ../../gdb/amd64-tdep.h:95:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:95:4: note: did you mean class here? 95 | struct regcache *regs); | ^~~~~~ | class ../../gdb/amd64-tdep.h:98:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:98:34: note: did you mean class here? 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/amd64-tdep.h:119:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:119:34: note: did you mean class here? 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:123:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:123:33: note: did you mean class here? 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:131:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:131:41: note: did you mean class here? 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:134:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:134:40: note: did you mean class here? 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:46: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:46: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:46: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/linux-tdep.h:26:1: note: did you mean class here? 26 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:46: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:46: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:46: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:51: ../../gdb/record-full.h:27:43: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/record-full.h:27:43: note: did you mean class here? 27 | extern int record_full_arch_list_add_reg (struct regcache *regcache, int num); | ^~~~~~ | class In file included from ../../gdb/amd64-linux-tdep.c:52: ../../gdb/linux-record.h:550:10: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 550 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/linux-record.h:550:10: note: did you mean class here? 550 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:236:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct regcache *regcache = get_thread_regcache (thread); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:236:3: note: did you mean class here? 236 | struct regcache *regcache = get_thread_regcache (thread); | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:302:23: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 302 | amd64_linux_write_pc (struct regcache *regcache, CORE_ADDR pc) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:302:23: note: did you mean class here? 302 | amd64_linux_write_pc (struct regcache *regcache, CORE_ADDR pc) | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:326:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 326 | amd64_all_but_ip_registers_record (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:326:36: note: did you mean class here? 326 | amd64_all_but_ip_registers_record (struct regcache *regcache) | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:378:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 378 | case amd64_x32_sys_read: | ^ ../../gdb/amd64-linux-tdep.c:382:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 382 | case amd64_x32_sys_write: | ^ ../../gdb/amd64-linux-tdep.c:386:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 386 | case amd64_x32_sys_open: | ^ ../../gdb/amd64-linux-tdep.c:390:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 390 | case amd64_x32_sys_close: | ^ ../../gdb/amd64-linux-tdep.c:394:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 394 | case amd64_x32_sys_newstat: | ^ ../../gdb/amd64-linux-tdep.c:398:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 398 | case amd64_x32_sys_newfstat: | ^ ../../gdb/amd64-linux-tdep.c:402:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 402 | case amd64_x32_sys_newlstat: | ^ ../../gdb/amd64-linux-tdep.c:406:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 406 | case amd64_x32_sys_poll: | ^ ../../gdb/amd64-linux-tdep.c:410:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 410 | case amd64_x32_sys_lseek: | ^ ../../gdb/amd64-linux-tdep.c:414:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 414 | case amd64_x32_sys_mmap: | ^ ../../gdb/amd64-linux-tdep.c:418:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 418 | case amd64_x32_sys_mprotect: | ^ ../../gdb/amd64-linux-tdep.c:422:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 422 | case amd64_x32_sys_munmap: | ^ ../../gdb/amd64-linux-tdep.c:426:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 426 | case amd64_x32_sys_brk: | ^ ../../gdb/amd64-linux-tdep.c:434:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 434 | case amd64_x32_sys_rt_sigprocmask: | ^ ../../gdb/amd64-linux-tdep.c:446:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 446 | case amd64_x32_sys_pread64: | ^ ../../gdb/amd64-linux-tdep.c:450:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 450 | case amd64_x32_sys_pwrite64: | ^ ../../gdb/amd64-linux-tdep.c:462:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 462 | case amd64_x32_sys_access: | ^ ../../gdb/amd64-linux-tdep.c:466:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 466 | case amd64_x32_sys_pipe: | ^ ../../gdb/amd64-linux-tdep.c:476:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 476 | case amd64_x32_sys_select: | ^ ../../gdb/amd64-linux-tdep.c:480:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 480 | case amd64_x32_sys_sched_yield: | ^ ../../gdb/amd64-linux-tdep.c:484:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 484 | case amd64_x32_sys_mremap: | ^ ../../gdb/amd64-linux-tdep.c:488:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 488 | case amd64_x32_sys_msync: | ^ ../../gdb/amd64-linux-tdep.c:492:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 492 | case amd64_x32_sys_mincore: | ^ ../../gdb/amd64-linux-tdep.c:496:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 496 | case amd64_x32_sys_madvise: | ^ ../../gdb/amd64-linux-tdep.c:500:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 500 | case amd64_x32_sys_shmget: | ^ ../../gdb/amd64-linux-tdep.c:504:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 504 | case amd64_x32_sys_shmat: | ^ ../../gdb/amd64-linux-tdep.c:508:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 508 | case amd64_x32_sys_shmctl: | ^ ../../gdb/amd64-linux-tdep.c:512:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 512 | case amd64_x32_sys_dup: | ^ ../../gdb/amd64-linux-tdep.c:516:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 516 | case amd64_x32_sys_dup2: | ^ ../../gdb/amd64-linux-tdep.c:520:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 520 | case amd64_x32_sys_pause: | ^ ../../gdb/amd64-linux-tdep.c:524:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 524 | case amd64_x32_sys_nanosleep: | ^ ../../gdb/amd64-linux-tdep.c:528:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 528 | case amd64_x32_sys_getitimer: | ^ ../../gdb/amd64-linux-tdep.c:532:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 532 | case amd64_x32_sys_alarm: | ^ ../../gdb/amd64-linux-tdep.c:536:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 536 | case amd64_x32_sys_setitimer: | ^ ../../gdb/amd64-linux-tdep.c:540:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 540 | case amd64_x32_sys_getpid: | ^ ../../gdb/amd64-linux-tdep.c:544:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 544 | case amd64_x32_sys_sendfile64: | ^ ../../gdb/amd64-linux-tdep.c:548:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 548 | case amd64_x32_sys_socket: | ^ ../../gdb/amd64-linux-tdep.c:552:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 552 | case amd64_x32_sys_connect: | ^ ../../gdb/amd64-linux-tdep.c:556:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 556 | case amd64_x32_sys_accept: | ^ ../../gdb/amd64-linux-tdep.c:560:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 560 | case amd64_x32_sys_sendto: | ^ ../../gdb/amd64-linux-tdep.c:576:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 576 | case amd64_x32_sys_shutdown: | ^ ../../gdb/amd64-linux-tdep.c:580:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 580 | case amd64_x32_sys_bind: | ^ ../../gdb/amd64-linux-tdep.c:584:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 584 | case amd64_x32_sys_listen: | ^ ../../gdb/amd64-linux-tdep.c:588:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 588 | case amd64_x32_sys_getsockname: | ^ ../../gdb/amd64-linux-tdep.c:592:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 592 | case amd64_x32_sys_getpeername: | ^ ../../gdb/amd64-linux-tdep.c:596:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 596 | case amd64_x32_sys_socketpair: | ^ ../../gdb/amd64-linux-tdep.c:608:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 608 | case amd64_x32_sys_clone: | ^ ../../gdb/amd64-linux-tdep.c:612:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 612 | case amd64_x32_sys_fork: | ^ ../../gdb/amd64-linux-tdep.c:616:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 616 | case amd64_x32_sys_vfork: | ^ ../../gdb/amd64-linux-tdep.c:624:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 624 | case amd64_x32_sys_exit: | ^ ../../gdb/amd64-linux-tdep.c:628:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 628 | case amd64_x32_sys_wait4: | ^ ../../gdb/amd64-linux-tdep.c:632:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 632 | case amd64_x32_sys_kill: | ^ ../../gdb/amd64-linux-tdep.c:636:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 636 | case amd64_x32_sys_uname: | ^ ../../gdb/amd64-linux-tdep.c:640:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 640 | case amd64_x32_sys_semget: | ^ ../../gdb/amd64-linux-tdep.c:644:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 644 | case amd64_x32_sys_semop: | ^ ../../gdb/amd64-linux-tdep.c:648:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 648 | case amd64_x32_sys_semctl: | ^ ../../gdb/amd64-linux-tdep.c:652:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 652 | case amd64_x32_sys_shmdt: | ^ ../../gdb/amd64-linux-tdep.c:656:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 656 | case amd64_x32_sys_msgget: | ^ ../../gdb/amd64-linux-tdep.c:660:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 660 | case amd64_x32_sys_msgsnd: | ^ ../../gdb/amd64-linux-tdep.c:664:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 664 | case amd64_x32_sys_msgrcv: | ^ ../../gdb/amd64-linux-tdep.c:668:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 668 | case amd64_x32_sys_msgctl: | ^ ../../gdb/amd64-linux-tdep.c:672:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 672 | case amd64_x32_sys_fcntl: | ^ ../../gdb/amd64-linux-tdep.c:676:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 676 | case amd64_x32_sys_flock: | ^ ../../gdb/amd64-linux-tdep.c:680:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 680 | case amd64_x32_sys_fsync: | ^ ../../gdb/amd64-linux-tdep.c:684:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 684 | case amd64_x32_sys_fdatasync: | ^ ../../gdb/amd64-linux-tdep.c:688:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 688 | case amd64_x32_sys_truncate: | ^ ../../gdb/amd64-linux-tdep.c:692:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 692 | case amd64_x32_sys_ftruncate: | ^ ../../gdb/amd64-linux-tdep.c:696:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 696 | case amd64_x32_sys_getdents: | ^ ../../gdb/amd64-linux-tdep.c:700:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 700 | case amd64_x32_sys_getcwd: | ^ ../../gdb/amd64-linux-tdep.c:704:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 704 | case amd64_x32_sys_chdir: | ^ ../../gdb/amd64-linux-tdep.c:708:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 708 | case amd64_x32_sys_fchdir: | ^ ../../gdb/amd64-linux-tdep.c:712:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 712 | case amd64_x32_sys_rename: | ^ ../../gdb/amd64-linux-tdep.c:716:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 716 | case amd64_x32_sys_mkdir: | ^ ../../gdb/amd64-linux-tdep.c:720:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 720 | case amd64_x32_sys_rmdir: | ^ ../../gdb/amd64-linux-tdep.c:724:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 724 | case amd64_x32_sys_creat: | ^ ../../gdb/amd64-linux-tdep.c:728:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 728 | case amd64_x32_sys_link: | ^ ../../gdb/amd64-linux-tdep.c:732:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 732 | case amd64_x32_sys_unlink: | ^ ../../gdb/amd64-linux-tdep.c:736:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 736 | case amd64_x32_sys_symlink: | ^ ../../gdb/amd64-linux-tdep.c:740:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 740 | case amd64_x32_sys_readlink: | ^ ../../gdb/amd64-linux-tdep.c:744:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 744 | case amd64_x32_sys_chmod: | ^ ../../gdb/amd64-linux-tdep.c:748:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 748 | case amd64_x32_sys_fchmod: | ^ ../../gdb/amd64-linux-tdep.c:752:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 752 | case amd64_x32_sys_chown: | ^ ../../gdb/amd64-linux-tdep.c:756:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 756 | case amd64_x32_sys_fchown: | ^ ../../gdb/amd64-linux-tdep.c:760:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 760 | case amd64_x32_sys_lchown: | ^ ../../gdb/amd64-linux-tdep.c:764:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 764 | case amd64_x32_sys_umask: | ^ ../../gdb/amd64-linux-tdep.c:768:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 768 | case amd64_x32_sys_gettimeofday: | ^ ../../gdb/amd64-linux-tdep.c:772:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 772 | case amd64_x32_sys_getrlimit: | ^ ../../gdb/amd64-linux-tdep.c:776:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 776 | case amd64_x32_sys_getrusage: | ^ ../../gdb/amd64-linux-tdep.c:780:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 780 | case amd64_x32_sys_sysinfo: | ^ ../../gdb/amd64-linux-tdep.c:784:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 784 | case amd64_x32_sys_times: | ^ ../../gdb/amd64-linux-tdep.c:792:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 792 | case amd64_x32_sys_getuid: | ^ ../../gdb/amd64-linux-tdep.c:796:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 796 | case amd64_x32_sys_syslog: | ^ ../../gdb/amd64-linux-tdep.c:800:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 800 | case amd64_x32_sys_getgid: | ^ ../../gdb/amd64-linux-tdep.c:804:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 804 | case amd64_x32_sys_setuid: | ^ ../../gdb/amd64-linux-tdep.c:808:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 808 | case amd64_x32_sys_setgid: | ^ ../../gdb/amd64-linux-tdep.c:812:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 812 | case amd64_x32_sys_geteuid: | ^ ../../gdb/amd64-linux-tdep.c:816:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 816 | case amd64_x32_sys_getegid: | ^ ../../gdb/amd64-linux-tdep.c:820:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 820 | case amd64_x32_sys_setpgid: | ^ ../../gdb/amd64-linux-tdep.c:824:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 824 | case amd64_x32_sys_getppid: | ^ ../../gdb/amd64-linux-tdep.c:828:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 828 | case amd64_x32_sys_getpgrp: | ^ ../../gdb/amd64-linux-tdep.c:832:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 832 | case amd64_x32_sys_setsid: | ^ ../../gdb/amd64-linux-tdep.c:836:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 836 | case amd64_x32_sys_setreuid: | ^ ../../gdb/amd64-linux-tdep.c:840:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 840 | case amd64_x32_sys_setregid: | ^ ../../gdb/amd64-linux-tdep.c:844:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 844 | case amd64_x32_sys_getgroups: | ^ ../../gdb/amd64-linux-tdep.c:848:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 848 | case amd64_x32_sys_setgroups: | ^ ../../gdb/amd64-linux-tdep.c:852:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 852 | case amd64_x32_sys_setresuid: | ^ ../../gdb/amd64-linux-tdep.c:856:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 856 | case amd64_x32_sys_getresuid: | ^ ../../gdb/amd64-linux-tdep.c:860:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 860 | case amd64_x32_sys_setresgid: | ^ ../../gdb/amd64-linux-tdep.c:864:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 864 | case amd64_x32_sys_getresgid: | ^ ../../gdb/amd64-linux-tdep.c:868:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 868 | case amd64_x32_sys_getpgid: | ^ ../../gdb/amd64-linux-tdep.c:872:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 872 | case amd64_x32_sys_setfsuid: | ^ ../../gdb/amd64-linux-tdep.c:876:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 876 | case amd64_x32_sys_setfsgid: | ^ ../../gdb/amd64-linux-tdep.c:880:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 880 | case amd64_x32_sys_getsid: | ^ ../../gdb/amd64-linux-tdep.c:884:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 884 | case amd64_x32_sys_capget: | ^ ../../gdb/amd64-linux-tdep.c:888:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 888 | case amd64_x32_sys_capset: | ^ ../../gdb/amd64-linux-tdep.c:904:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 904 | case amd64_x32_sys_rt_sigsuspend: | ^ ../../gdb/amd64-linux-tdep.c:912:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 912 | case amd64_x32_sys_utime: | ^ ../../gdb/amd64-linux-tdep.c:916:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 916 | case amd64_x32_sys_mknod: | ^ ../../gdb/amd64-linux-tdep.c:920:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 920 | case amd64_x32_sys_personality: | ^ ../../gdb/amd64-linux-tdep.c:924:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 924 | case amd64_x32_sys_ustat: | ^ ../../gdb/amd64-linux-tdep.c:928:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 928 | case amd64_x32_sys_statfs: | ^ ../../gdb/amd64-linux-tdep.c:932:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 932 | case amd64_x32_sys_fstatfs: | ^ ../../gdb/amd64-linux-tdep.c:936:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 936 | case amd64_x32_sys_sysfs: | ^ ../../gdb/amd64-linux-tdep.c:940:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 940 | case amd64_x32_sys_getpriority: | ^ ../../gdb/amd64-linux-tdep.c:944:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 944 | case amd64_x32_sys_setpriority: | ^ ../../gdb/amd64-linux-tdep.c:948:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 948 | case amd64_x32_sys_sched_setparam: | ^ ../../gdb/amd64-linux-tdep.c:952:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 952 | case amd64_x32_sys_sched_getparam: | ^ ../../gdb/amd64-linux-tdep.c:956:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 956 | case amd64_x32_sys_sched_setscheduler: | ^ ../../gdb/amd64-linux-tdep.c:960:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 960 | case amd64_x32_sys_sched_getscheduler: | ^ ../../gdb/amd64-linux-tdep.c:964:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 964 | case amd64_x32_sys_sched_get_priority_max: | ^ ../../gdb/amd64-linux-tdep.c:968:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 968 | case amd64_x32_sys_sched_get_priority_min: | ^ ../../gdb/amd64-linux-tdep.c:972:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 972 | case amd64_x32_sys_sched_rr_get_interval: | ^ ../../gdb/amd64-linux-tdep.c:976:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 976 | case amd64_x32_sys_mlock: | ^ ../../gdb/amd64-linux-tdep.c:980:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 980 | case amd64_x32_sys_munlock: | ^ ../../gdb/amd64-linux-tdep.c:984:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 984 | case amd64_x32_sys_mlockall: | ^ ../../gdb/amd64-linux-tdep.c:988:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 988 | case amd64_x32_sys_munlockall: | ^ ../../gdb/amd64-linux-tdep.c:992:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 992 | case amd64_x32_sys_vhangup: | ^ ../../gdb/amd64-linux-tdep.c:996:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 996 | case amd64_x32_sys_modify_ldt: | ^ ../../gdb/amd64-linux-tdep.c:1000:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1000 | case amd64_x32_sys_pivot_root: | ^ ../../gdb/amd64-linux-tdep.c:1004:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1004 | case amd64_x32_sys_sysctl: | ^ ../../gdb/amd64-linux-tdep.c:1008:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1008 | case amd64_x32_sys_prctl: | ^ ../../gdb/amd64-linux-tdep.c:1012:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1012 | case amd64_x32_sys_arch_prctl: | ^ ../../gdb/amd64-linux-tdep.c:1016:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1016 | case amd64_x32_sys_adjtimex: | ^ ../../gdb/amd64-linux-tdep.c:1020:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1020 | case amd64_x32_sys_setrlimit: | ^ ../../gdb/amd64-linux-tdep.c:1024:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1024 | case amd64_x32_sys_chroot: | ^ ../../gdb/amd64-linux-tdep.c:1028:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1028 | case amd64_x32_sys_sync: | ^ ../../gdb/amd64-linux-tdep.c:1032:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1032 | case amd64_x32_sys_acct: | ^ ../../gdb/amd64-linux-tdep.c:1036:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1036 | case amd64_x32_sys_settimeofday: | ^ ../../gdb/amd64-linux-tdep.c:1040:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1040 | case amd64_x32_sys_mount: | ^ ../../gdb/amd64-linux-tdep.c:1044:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1044 | case amd64_x32_sys_umount: | ^ ../../gdb/amd64-linux-tdep.c:1048:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1048 | case amd64_x32_sys_swapon: | ^ ../../gdb/amd64-linux-tdep.c:1052:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1052 | case amd64_x32_sys_swapoff: | ^ ../../gdb/amd64-linux-tdep.c:1056:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1056 | case amd64_x32_sys_reboot: | ^ ../../gdb/amd64-linux-tdep.c:1060:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1060 | case amd64_x32_sys_sethostname: | ^ ../../gdb/amd64-linux-tdep.c:1064:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1064 | case amd64_x32_sys_setdomainname: | ^ ../../gdb/amd64-linux-tdep.c:1068:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1068 | case amd64_x32_sys_iopl: | ^ ../../gdb/amd64-linux-tdep.c:1072:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1072 | case amd64_x32_sys_ioperm: | ^ ../../gdb/amd64-linux-tdep.c:1076:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1076 | case amd64_x32_sys_init_module: | ^ ../../gdb/amd64-linux-tdep.c:1080:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1080 | case amd64_x32_sys_delete_module: | ^ ../../gdb/amd64-linux-tdep.c:1084:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1084 | case amd64_x32_sys_quotactl: | ^ ../../gdb/amd64-linux-tdep.c:1091:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1091 | case amd64_x32_sys_gettid: | ^ ../../gdb/amd64-linux-tdep.c:1095:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1095 | case amd64_x32_sys_readahead: | ^ ../../gdb/amd64-linux-tdep.c:1099:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1099 | case amd64_x32_sys_setxattr: | ^ ../../gdb/amd64-linux-tdep.c:1103:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1103 | case amd64_x32_sys_lsetxattr: | ^ ../../gdb/amd64-linux-tdep.c:1107:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1107 | case amd64_x32_sys_fsetxattr: | ^ ../../gdb/amd64-linux-tdep.c:1111:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1111 | case amd64_x32_sys_getxattr: | ^ ../../gdb/amd64-linux-tdep.c:1115:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1115 | case amd64_x32_sys_lgetxattr: | ^ ../../gdb/amd64-linux-tdep.c:1119:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1119 | case amd64_x32_sys_fgetxattr: | ^ ../../gdb/amd64-linux-tdep.c:1123:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1123 | case amd64_x32_sys_listxattr: | ^ ../../gdb/amd64-linux-tdep.c:1127:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1127 | case amd64_x32_sys_llistxattr: | ^ ../../gdb/amd64-linux-tdep.c:1131:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1131 | case amd64_x32_sys_flistxattr: | ^ ../../gdb/amd64-linux-tdep.c:1135:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1135 | case amd64_x32_sys_removexattr: | ^ ../../gdb/amd64-linux-tdep.c:1139:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1139 | case amd64_x32_sys_lremovexattr: | ^ ../../gdb/amd64-linux-tdep.c:1143:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1143 | case amd64_x32_sys_fremovexattr: | ^ ../../gdb/amd64-linux-tdep.c:1147:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1147 | case amd64_x32_sys_tkill: | ^ ../../gdb/amd64-linux-tdep.c:1151:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1151 | case amd64_x32_sys_time: | ^ ../../gdb/amd64-linux-tdep.c:1155:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1155 | case amd64_x32_sys_futex: | ^ ../../gdb/amd64-linux-tdep.c:1159:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1159 | case amd64_x32_sys_sched_setaffinity: | ^ ../../gdb/amd64-linux-tdep.c:1163:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1163 | case amd64_x32_sys_sched_getaffinity: | ^ ../../gdb/amd64-linux-tdep.c:1167:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1167 | case amd64_x32_sys_io_setup: | ^ ../../gdb/amd64-linux-tdep.c:1171:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1171 | case amd64_x32_sys_io_destroy: | ^ ../../gdb/amd64-linux-tdep.c:1175:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1175 | case amd64_x32_sys_io_getevents: | ^ ../../gdb/amd64-linux-tdep.c:1179:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1179 | case amd64_x32_sys_io_submit: | ^ ../../gdb/amd64-linux-tdep.c:1183:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1183 | case amd64_x32_sys_io_cancel: | ^ ../../gdb/amd64-linux-tdep.c:1187:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1187 | case amd64_x32_sys_lookup_dcookie: | ^ ../../gdb/amd64-linux-tdep.c:1191:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1191 | case amd64_x32_sys_epoll_create: | ^ ../../gdb/amd64-linux-tdep.c:1195:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1195 | case amd64_x32_sys_remap_file_pages: | ^ ../../gdb/amd64-linux-tdep.c:1199:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1199 | case amd64_x32_sys_getdents64: | ^ ../../gdb/amd64-linux-tdep.c:1203:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1203 | case amd64_x32_sys_set_tid_address: | ^ ../../gdb/amd64-linux-tdep.c:1207:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1207 | case amd64_x32_sys_restart_syscall: | ^ ../../gdb/amd64-linux-tdep.c:1211:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1211 | case amd64_x32_sys_semtimedop: | ^ ../../gdb/amd64-linux-tdep.c:1215:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1215 | case amd64_x32_sys_fadvise64: | ^ ../../gdb/amd64-linux-tdep.c:1223:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1223 | case amd64_x32_sys_timer_settime: | ^ ../../gdb/amd64-linux-tdep.c:1227:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1227 | case amd64_x32_sys_timer_gettime: | ^ ../../gdb/amd64-linux-tdep.c:1231:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1231 | case amd64_x32_sys_timer_getoverrun: | ^ ../../gdb/amd64-linux-tdep.c:1235:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1235 | case amd64_x32_sys_timer_delete: | ^ ../../gdb/amd64-linux-tdep.c:1239:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1239 | case amd64_x32_sys_clock_settime: | ^ ../../gdb/amd64-linux-tdep.c:1243:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1243 | case amd64_x32_sys_clock_gettime: | ^ ../../gdb/amd64-linux-tdep.c:1247:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1247 | case amd64_x32_sys_clock_getres: | ^ ../../gdb/amd64-linux-tdep.c:1251:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1251 | case amd64_x32_sys_clock_nanosleep: | ^ ../../gdb/amd64-linux-tdep.c:1255:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1255 | case amd64_x32_sys_exit_group: | ^ ../../gdb/amd64-linux-tdep.c:1259:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1259 | case amd64_x32_sys_epoll_wait: | ^ ../../gdb/amd64-linux-tdep.c:1263:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1263 | case amd64_x32_sys_epoll_ctl: | ^ ../../gdb/amd64-linux-tdep.c:1267:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1267 | case amd64_x32_sys_tgkill: | ^ ../../gdb/amd64-linux-tdep.c:1271:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1271 | case amd64_x32_sys_utimes: | ^ ../../gdb/amd64-linux-tdep.c:1275:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1275 | case amd64_x32_sys_mbind: | ^ ../../gdb/amd64-linux-tdep.c:1279:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1279 | case amd64_x32_sys_set_mempolicy: | ^ ../../gdb/amd64-linux-tdep.c:1283:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1283 | case amd64_x32_sys_get_mempolicy: | ^ ../../gdb/amd64-linux-tdep.c:1287:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1287 | case amd64_x32_sys_mq_open: | ^ ../../gdb/amd64-linux-tdep.c:1291:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1291 | case amd64_x32_sys_mq_unlink: | ^ ../../gdb/amd64-linux-tdep.c:1295:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1295 | case amd64_x32_sys_mq_timedsend: | ^ ../../gdb/amd64-linux-tdep.c:1299:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1299 | case amd64_x32_sys_mq_timedreceive: | ^ ../../gdb/amd64-linux-tdep.c:1307:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1307 | case amd64_x32_sys_mq_getsetattr: | ^ ../../gdb/amd64-linux-tdep.c:1319:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1319 | case amd64_x32_sys_add_key: | ^ ../../gdb/amd64-linux-tdep.c:1323:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1323 | case amd64_x32_sys_request_key: | ^ ../../gdb/amd64-linux-tdep.c:1327:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1327 | case amd64_x32_sys_keyctl: | ^ ../../gdb/amd64-linux-tdep.c:1331:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1331 | case amd64_x32_sys_ioprio_set: | ^ ../../gdb/amd64-linux-tdep.c:1335:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1335 | case amd64_x32_sys_ioprio_get: | ^ ../../gdb/amd64-linux-tdep.c:1339:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1339 | case amd64_x32_sys_inotify_init: | ^ ../../gdb/amd64-linux-tdep.c:1343:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1343 | case amd64_x32_sys_inotify_add_watch: | ^ ../../gdb/amd64-linux-tdep.c:1347:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1347 | case amd64_x32_sys_inotify_rm_watch: | ^ ../../gdb/amd64-linux-tdep.c:1351:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1351 | case amd64_x32_sys_migrate_pages: | ^ ../../gdb/amd64-linux-tdep.c:1355:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1355 | case amd64_x32_sys_openat: | ^ ../../gdb/amd64-linux-tdep.c:1359:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1359 | case amd64_x32_sys_mkdirat: | ^ ../../gdb/amd64-linux-tdep.c:1363:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1363 | case amd64_x32_sys_mknodat: | ^ ../../gdb/amd64-linux-tdep.c:1367:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1367 | case amd64_x32_sys_fchownat: | ^ ../../gdb/amd64-linux-tdep.c:1371:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1371 | case amd64_x32_sys_futimesat: | ^ ../../gdb/amd64-linux-tdep.c:1375:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1375 | case amd64_x32_sys_newfstatat: | ^ ../../gdb/amd64-linux-tdep.c:1379:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1379 | case amd64_x32_sys_unlinkat: | ^ ../../gdb/amd64-linux-tdep.c:1383:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1383 | case amd64_x32_sys_renameat: | ^ ../../gdb/amd64-linux-tdep.c:1387:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1387 | case amd64_x32_sys_linkat: | ^ ../../gdb/amd64-linux-tdep.c:1391:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1391 | case amd64_x32_sys_symlinkat: | ^ ../../gdb/amd64-linux-tdep.c:1395:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1395 | case amd64_x32_sys_readlinkat: | ^ ../../gdb/amd64-linux-tdep.c:1399:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1399 | case amd64_x32_sys_fchmodat: | ^ ../../gdb/amd64-linux-tdep.c:1403:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1403 | case amd64_x32_sys_faccessat: | ^ ../../gdb/amd64-linux-tdep.c:1407:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1407 | case amd64_x32_sys_pselect6: | ^ ../../gdb/amd64-linux-tdep.c:1411:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1411 | case amd64_x32_sys_ppoll: | ^ ../../gdb/amd64-linux-tdep.c:1415:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1415 | case amd64_x32_sys_unshare: | ^ ../../gdb/amd64-linux-tdep.c:1427:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1427 | case amd64_x32_sys_splice: | ^ ../../gdb/amd64-linux-tdep.c:1431:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1431 | case amd64_x32_sys_tee: | ^ ../../gdb/amd64-linux-tdep.c:1435:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1435 | case amd64_x32_sys_sync_file_range: | ^ ../../gdb/amd64-linux-tdep.c:430:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 430 | case amd64_x32_sys_rt_sigaction: | ^ ../../gdb/amd64-linux-tdep.c:438:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 438 | case amd64_x32_sys_rt_sigreturn: | ^ ../../gdb/amd64-linux-tdep.c:442:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 442 | case amd64_x32_sys_ioctl: | ^ ../../gdb/amd64-linux-tdep.c:454:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 454 | case amd64_x32_sys_readv: | ^ ../../gdb/amd64-linux-tdep.c:458:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 458 | case amd64_x32_sys_writev: | ^ ../../gdb/amd64-linux-tdep.c:564:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 564 | case amd64_x32_sys_recvfrom: | ^ ../../gdb/amd64-linux-tdep.c:568:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 568 | case amd64_x32_sys_sendmsg: | ^ ../../gdb/amd64-linux-tdep.c:572:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 572 | case amd64_x32_sys_recvmsg: | ^ ../../gdb/amd64-linux-tdep.c:620:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 620 | case amd64_x32_sys_execve: | ^ ../../gdb/amd64-linux-tdep.c:788:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 788 | case amd64_x32_sys_ptrace: | ^ ../../gdb/amd64-linux-tdep.c:892:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 892 | case amd64_x32_sys_rt_sigpending: | ^ ../../gdb/amd64-linux-tdep.c:896:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 896 | case amd64_x32_sys_rt_sigtimedwait: | ^ ../../gdb/amd64-linux-tdep.c:900:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 900 | case amd64_x32_sys_rt_sigqueueinfo: | ^ ../../gdb/amd64-linux-tdep.c:908:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 908 | case amd64_x32_sys_sigaltstack: | ^ ../../gdb/amd64-linux-tdep.c:1219:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1219 | case amd64_x32_sys_timer_create: | ^ ../../gdb/amd64-linux-tdep.c:1303:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1303 | case amd64_x32_sys_mq_notify: | ^ ../../gdb/amd64-linux-tdep.c:1311:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1311 | case amd64_x32_sys_kexec_load: | ^ ../../gdb/amd64-linux-tdep.c:1315:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1315 | case amd64_x32_sys_waitid: | ^ ../../gdb/amd64-linux-tdep.c:1419:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1419 | case amd64_x32_sys_set_robust_list: | ^ ../../gdb/amd64-linux-tdep.c:1423:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1423 | case amd64_x32_sys_get_robust_list: | ^ ../../gdb/amd64-linux-tdep.c:1439:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1439 | case amd64_x32_sys_vmsplice: | ^ ../../gdb/amd64-linux-tdep.c:1443:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 1443 | case amd64_x32_sys_move_pages: | ^ ../../gdb/amd64-linux-tdep.c:600:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 600 | case amd64_x32_sys_setsockopt: | ^ ../../gdb/amd64-linux-tdep.c:604:8: warning: case value not in enumerated type 'enum amd64_syscall' [-Wswitch] 604 | case amd64_x32_sys_getsockopt: | ^ ../../gdb/amd64-linux-tdep.c:1466:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1466 | amd64_linux_syscall_record_common (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1466:36: note: did you mean class here? 1466 | amd64_linux_syscall_record_common (struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:1536:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1536 | amd64_linux_syscall_record (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1536:29: note: did you mean class here? 1536 | amd64_linux_syscall_record (struct regcache *regcache) | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:1543:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1543 | amd64_x32_linux_syscall_record (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1543:33: note: did you mean class here? 1543 | amd64_x32_linux_syscall_record (struct regcache *regcache) | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:1555:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1555 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1555:7: note: did you mean class here? 1555 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:1609:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1609 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1609:6: note: did you mean class here? 1609 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:1619:13: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1619 | const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1619:13: note: did you mean class here? 1619 | const struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-linux-tdep.c:1638:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1638 | const struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-linux-tdep.c:1638:14: note: did you mean class here? 1638 | const struct regcache *regcache) | ^~~~~~ | class 583 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amd64-ravenscar-thread.o -MT amd64-ravenscar-thread.o -MMD -MP -MF ./.deps/amd64-ravenscar-thread.Tpo ../../gdb/amd64-ravenscar-thread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:20: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:20: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:21: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/amd64-ravenscar-thread.c:23: ../../gdb/amd64-tdep.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:23: In file included from ../../gdb/amd64-tdep.h:28: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:23: ../../gdb/amd64-tdep.h:95:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:95:4: note: did you mean class here? 95 | struct regcache *regs); | ^~~~~~ | class ../../gdb/amd64-tdep.h:98:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:98:34: note: did you mean class here? 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/amd64-tdep.h:119:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:119:34: note: did you mean class here? 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:123:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:123:33: note: did you mean class here? 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:131:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:131:41: note: did you mean class here? 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:134:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:134:40: note: did you mean class here? 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/amd64-ravenscar-thread.c:25: ../../gdb/ravenscar-thread.h:84:24: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | void fetch_register (struct regcache *recache, int regnum) const; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:84:24: note: did you mean class here? 84 | void fetch_register (struct regcache *recache, int regnum) const; | ^~~~~~ | class ../../gdb/ravenscar-thread.h:85:24: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | void store_register (struct regcache *recache, int regnum) const; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:85:24: note: did you mean class here? 85 | void store_register (struct regcache *recache, int regnum) const; | ^~~~~~ | class ../../gdb/ravenscar-thread.h:120:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | void supply_one_register (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:120:29: note: did you mean class here? 120 | void supply_one_register (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/ravenscar-thread.h:124:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | void store_one_register (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:124:28: note: did you mean class here? 124 | void store_one_register (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/ravenscar-thread.h:130:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 130 | CORE_ADDR get_stack_base (struct regcache *) const; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/ravenscar-thread.h:130:29: note: did you mean class here? 130 | CORE_ADDR get_stack_base (struct regcache *) const; | ^~~~~~ | class 266 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amd64-tdep.o -MT amd64-tdep.o -MMD -MP -MF ./.deps/amd64-tdep.Tpo ../../gdb/amd64-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:23: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:26: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:26: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:29: ../../gdb/frame-base.h:28:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-base.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:30: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd64-tdep.c:31: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/dummy-frame.h:27:7: note: previous use is here 27 | class thread_info; | ^ In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:31: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:34: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:34: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:35: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:35: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/amd64-tdep.c:37: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:39: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:40: ../../gdb/amd64-tdep.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:40: In file included from ../../gdb/amd64-tdep.h:28: ../../gdb/i386-tdep.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/i386-tdep.h:240:30: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:240:30: note: did you mean class here? 240 | int (*i386_intx80_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:242:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:242:32: note: did you mean class here? 242 | int (*i386_sysenter_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:244:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:244:31: note: did you mean class here? 244 | int (*i386_syscall_record) (struct regcache *regcache) = nullptr; | ^~~~~~ | class ../../gdb/i386-tdep.h:395:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:395:7: note: did you mean class here? 395 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/i386-tdep.h:415:6: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:415:6: note: did you mean class here? 415 | struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i386-tdep.h:429:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:429:16: note: did you mean class here? 429 | const struct regcache *regcache); | ^~~~~~ | class ../../gdb/i386-tdep.h:436:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 436 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:436:4: note: did you mean class here? 436 | struct regcache *regs); | ^~~~~~ | class ../../gdb/i386-tdep.h:452:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 452 | struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i386-tdep.h:452:5: note: did you mean class here? 452 | struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:40: ../../gdb/amd64-tdep.h:95:4: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:95:4: note: did you mean class here? 95 | struct regcache *regs); | ^~~~~~ | class ../../gdb/amd64-tdep.h:98:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:98:34: note: did you mean class here? 98 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/amd64-tdep.h:119:34: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:119:34: note: did you mean class here? 119 | extern void amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:123:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:123:33: note: did you mean class here? 123 | extern void amd64_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:131:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:131:41: note: did you mean class here? 131 | extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.h:134:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.h:134:40: note: did you mean class here? 134 | extern void amd64_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:41: ../../gdb/i387-tdep.h:25:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:25:1: note: did you mean class here? 25 | struct regcache; | ^~~~~~ | class ../../gdb/i387-tdep.h:27:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:27:1: note: did you mean class here? 27 | struct ui_file; | ^~~~~~ | class ../../gdb/i387-tdep.h:84:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/i387-tdep.h:84:8: note: did you mean class here? 84 | struct ui_file *file, | ^~~~~~ | class ../../gdb/i387-tdep.h:117:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:117:32: note: did you mean class here? 117 | extern void i387_supply_fsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:125:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:125:39: note: did you mean class here? 125 | extern void i387_collect_fsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:132:33: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:132:33: note: did you mean class here? 132 | extern void i387_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:149:32: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:149:32: note: did you mean class here? 149 | extern void i387_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:157:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:157:40: note: did you mean class here? 157 | extern void i387_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/i387-tdep.h:162:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:162:39: note: did you mean class here? 162 | extern void i387_collect_xsave (const struct regcache *regcache, | ^~~~~~ | class ../../gdb/i387-tdep.h:174:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/i387-tdep.h:174:11: note: did you mean class here? 174 | struct regcache *regcache); | ^~~~~~ | class In file included from ../../gdb/amd64-tdep.c:44: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/amd64-tdep.c:753:26: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct type *type, struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:753:26: note: did you mean class here? 753 | struct type *type, struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-tdep.c:893:23: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 893 | amd64_push_arguments (struct regcache *regcache, int nargs, struct value **args, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:893:23: note: did you mean class here? 893 | amd64_push_arguments (struct regcache *regcache, int nargs, struct value **args, | ^~~~~~ | class ../../gdb/amd64-tdep.c:1029:10: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1029 | struct regcache *regcache, CORE_ADDR bp_addr, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:1029:10: note: did you mean class here? 1029 | struct regcache *regcache, CORE_ADDR bp_addr, | ^~~~~~ | class ../../gdb/amd64-tdep.c:1369:38: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1369 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:1369:38: note: did you mean class here? 1369 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs) | ^~~~~~ | class ../../gdb/amd64-tdep.c:1426:39: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1426 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:1426:39: note: did you mean class here? 1426 | CORE_ADDR from, CORE_ADDR to, struct regcache *regs) | ^~~~~~ | class ../../gdb/amd64-tdep.c:1446:5: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1446 | struct regcache *regs) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:1446:5: note: did you mean class here? 1446 | struct regcache *regs) | ^~~~~~ | class ../../gdb/amd64-tdep.c:1648:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1648 | struct regcache *regs, bool completed_p) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:1648:8: note: did you mean class here? 1648 | struct regcache *regs, bool completed_p) | ^~~~~~ | class ../../gdb/amd64-tdep.c:3053:53: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3053 | amd64_supply_fpregset (const struct regset *regset, struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:3053:53: note: did you mean class here? 3053 | amd64_supply_fpregset (const struct regset *regset, struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-tdep.c:3070:10: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3070 | const struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:3070:10: note: did you mean class here? 3070 | const struct regcache *regcache, | ^~~~~~ | class ../../gdb/amd64-tdep.c:3401:22: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3401 | amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:3401:22: note: did you mean class here? 3401 | amd64_supply_fxsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.c:3424:21: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3424 | amd64_supply_xsave (struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:3424:21: note: did you mean class here? 3424 | amd64_supply_xsave (struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.c:3459:29: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3459 | amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:3459:29: note: did you mean class here? 3459 | amd64_collect_fxsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class ../../gdb/amd64-tdep.c:3480:28: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3480 | amd64_collect_xsave (const struct regcache *regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd64-tdep.c:3480:28: note: did you mean class here? 3480 | amd64_collect_xsave (const struct regcache *regcache, int regnum, | ^~~~~~ | class 308 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o annotate.o -MT annotate.o -MMD -MP -MF ./.deps/annotate.Tpo ../../gdb/annotate.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/annotate.c:19: In file included from ../../gdb/annotate.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/annotate.c:20: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/annotate.c:20: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/annotate.c:20: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/annotate.c:20: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/annotate.c:20: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/annotate.c:21: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/annotate.c:24: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/annotate.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/annotate.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/annotate.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/annotate.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/annotate.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/annotate.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/annotate.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/annotate.c:28: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/annotate.c:28: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/annotate.c:30: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class 254 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amdgpu-tdep.o -MT amdgpu-tdep.o -MMD -MP -MF ./.deps/amdgpu-tdep.Tpo ../../gdb/amdgpu-tdep.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:24: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:25: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:27: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/amdgpu-tdep.c:31: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/amdgpu-tdep.c:260:13: warning: 29 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_UNION'... [-Wswitch] 260 | switch (type->code ()) | ^~~~~~~~~~~~~ 265 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o amd-dbgapi-target.o -MT amd-dbgapi-target.o -MMD -MP -MF ./.deps/amd-dbgapi-target.Tpo ../../gdb/amd-dbgapi-target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:22: In file included from ../../gdb/amd-dbgapi-target.h:25: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:10make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 27:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:24: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:27: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:28: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:31: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/amd-dbgapi-target.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:31: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/amd-dbgapi-target.c:37: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:37: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:37: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:37: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:37: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:37: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:39: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:39: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/amd-dbgapi-target.c:40: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/amd-dbgapi-target.c:44: ../../gdb/tid-parse.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class ../../gdb/tid-parse.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:37:1: note: did you mean class here? 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:299:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 299 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd-dbgapi-target.c:299:25: note: did you mean class here? 299 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:300:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 300 | void store_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd-dbgapi-target.c:300:25: note: did you mean class here? 300 | void store_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:384:31: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 384 | get_amd_dbgapi_inferior_info (struct inferior *inferior) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/amd-dbgapi-target.c:384:31: note: did you mean class here? 384 | get_amd_dbgapi_inferior_info (struct inferior *inferior) | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:862:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 862 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/amd-dbgapi-target.c:862:3: note: did you mean class here? 862 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:2501:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2501 | amd_dbgapi_target::fetch_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd-dbgapi-target.c:2501:37: note: did you mean class here? 2501 | amd_dbgapi_target::fetch_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:2543:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2543 | amd_dbgapi_target::store_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/amd-dbgapi-target.c:2543:37: note: did you mean class here? 2543 | amd_dbgapi_target::store_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:3097:18: warning: unused variable 'save_inferior_ptid' [-Wunused-variable] 3097 | scoped_restore save_inferior_ptid = make_scoped_restore (&inferior_ptid); | ^~~~~~~~~~~~~~~~~~ ../../gdb/amd-dbgapi-target.c:3398:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3398 | show_precise_memory_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/amd-dbgapi-target.c:3398:27: note: did you mean class here? 3398 | show_precise_memory_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:3447:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3447 | show_precise_alu_exceptions_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/amd-dbgapi-target.c:3447:35: note: did you mean class here? 3447 | show_precise_alu_exceptions_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:3570:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3570 | show_debug_amd_dbgapi_lib_log_level (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/amd-dbgapi-target.c:3570:38: note: did you mean class here? 3570 | show_debug_amd_dbgapi_lib_log_level (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:3580:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3580 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/amd-dbgapi-target.c:3580:3: note: did you mean class here? 3580 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:3892:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3892 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/amd-dbgapi-target.c:3892:3: note: did you mean class here? 3892 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:4242:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4242 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/amd-dbgapi-target.c:4242:3: note: did you mean class here? 4242 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/amd-dbgapi-target.c:4636:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4636 | address_spaces_dump (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/amd-dbgapi-target.c:4636:47: note: did you mean class here? 4636 | address_spaces_dump (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class 288 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arch/amd64-linux-tdesc.o -MT arch/amd64-linux-tdesc.o -MMD -MP -MF arch/.deps/amd64-linux-tdesc.Tpo ../../gdb/arch/amd64-linux-tdesc.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arch/amd64.o -MT arch/amd64.o -MMD -MP -MF arch/.deps/amd64.Tpo ../../gdb/arch/amd64.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arch/i386.o -MT arch/i386.o -MMD -MP -MF arch/.deps/i386.Tpo ../../gdb/arch/i386.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arch/i386-linux-tdesc.o -MT arch/i386-linux-tdesc.o -MMD -MP -MF arch/.deps/i386-linux-tdesc.Tpo ../../gdb/arch/i386-linux-tdesc.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arch/x86-linux-tdesc-features.o -MT arch/x86-linux-tdesc-features.o -MMD -MP -MF arch/.deps/x86-linux-tdesc-features.Tpo ../../gdb/arch/x86-linux-tdesc-features.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arch-utils.o -MT arch-utils.o -MMD -MP -MF ./.deps/arch-utils.Tpo ../../gdb/arch-utils.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/arch-utils.c:25: ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:29: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:29: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:31: ../../gdb/target-descriptions.h:29:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/target-descriptions.h:29:1: note: did you mean class here? 29 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:32: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:32: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/arch-utils.c:36: ../../gdb/frame-unwind.h:28:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/frame-unwind.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:38: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:39: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/arch-utils.c:336:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.c:336:11: note: did you mean class here? 336 | struct regcache *regcache) | ^~~~~~ | class ../../gdb/arch-utils.c:382:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 382 | show_endian (struct ui_file *file, int from_tty, struct cmd_list_element *c, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/arch-utils.c:382:14: note: did you mean class here? 382 | show_endian (struct ui_file *file, int from_tty, struct cmd_list_element *c, | ^~~~~~ | class ../../gdb/arch-utils.c:541:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 541 | show_architecture (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/arch-utils.c:541:20: note: did you mean class here? 541 | show_architecture (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/arch-utils.c:888:10: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 888 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.c:888:10: note: did you mean class here? 888 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.c:946:18: warning: unused variable 'restore_memory' [-Wunused-variable] 946 | scoped_restore restore_memory | ^~~~~~~~~~~~~~ ../../gdb/arch-utils.c:961:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 961 | default_skip_permanent_breakpoint (struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.c:961:36: note: did you mean class here? 961 | default_skip_permanent_breakpoint (struct regcache *regcache) | ^~~~~~ | class ../../gdb/arch-utils.c:1016:9: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.c:1016:9: note: did you mean class here? 1016 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.c:1234:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1234 | show_gdbarch_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/arch-utils.c:1234:21: note: did you mean class here? 1234 | show_gdbarch_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/arch-utils.c:1295: ../../gdb/gdbarch-gen.c:577:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 577 | gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.c:577:40: note: did you mean class here? 577 | gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:1921:44: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1921 | gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:1921:44: note: did you mean class here? 1921 | gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2034:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2034 | gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:2034:68: note: did you mean class here? 2034 | gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2141:54: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2141 | gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.c:2141:54: note: did you mean class here? 2141 | gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2431:75: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2431 | gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:2431:75: note: did you mean class here? 2431 | gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2472:181: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2472 | gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:2472:181: note: did you mean class here? 2472 | gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2506:56: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2506 | gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.c:2506:56: note: did you mean class here? 2506 | gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2523:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2523 | gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.c:2523:52: note: did you mean class here? 2523 | gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2547:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2547 | gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.c:2547:53: note: did you mean class here? 2547 | gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:2915:103: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2915 | gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:2915:103: note: did you mean class here? 2915 | gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:3133:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3133 | gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:3133:70: note: did you mean class here? 3133 | gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:3634:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3634 | gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:3634:56: note: did you mean class here? 3634 | gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4057:122: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4057 | gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:4057:122: note: did you mean class here? 4057 | gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4297:52: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4297 | gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbarch-gen.c:4297:52: note: did you mean class here? 4297 | gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4421:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4421 | gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:4421:61: note: did you mean class here? 4421 | gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4470:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4470 | gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:4470:90: note: did you mean class here? 4470 | gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4504:136: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4504 | gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:4504:136: note: did you mean class here? 4504 | gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4718:50: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4718 | gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:4718:50: note: did you mean class here? 4718 | gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:4742:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4742 | gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:4742:57: note: did you mean class here? 4742 | gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:5285:62: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5285 | gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.c:5285:62: note: did you mean class here? 5285 | gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr) | ^~~~~~ | class ../../gdb/gdbarch-gen.c:5561:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5561 | gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.c:5561:52: note: did you mean class here? 5561 | gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val) | ^~~~~~ | class ../../gdb/arch-utils.c:1300:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1300 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.c:1300:7: note: did you mean class here? 1300 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class 297 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o async-event.o -MT async-event.o -MMD -MP -MF ./.deps/async-event.Tpo ../../gdb/async-event.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/async-event.c:22: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/async-event.c:23: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class 54 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ax-general.o -MT ax-general.o -MMD -MP -MF ./.deps/ax-general.Tpo ../../gdb/ax-general.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ax-general.c:24: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' b/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ax-general.c:25: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ax-general.c:25: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ax-general.c:27: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ax-general.c:27: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-general.c:27: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ax-general.c:27: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ax-general.c:337:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | ax_print (struct ui_file *f, struct agent_expr *x) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax-general.c:337:11: note: did you mean class here? 337 | ax_print (struct ui_file *f, struct agent_expr *x) | ^~~~~~ | class 102 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o auxv.o -MT auxv.o -MMD -MP -MF ./.deps/auxv.Tpo ../../gdb/auxv.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/auxv.c:21: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/auxv.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/auxv.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/auxv.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/auxv.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/auxv.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/auxv.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/auxv.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/auxv.c:25: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/auxv.c:26: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/auxv.c:26: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/auxv.c:27: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/auxv.c:29: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/auxv.c:29: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/auxv.c:31: ../../gdb/auxv.h:77:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:77:32: note: did you mean class here? 77 | extern void fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.h:85:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | struct ui_file *file, CORE_ADDR type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.h:85:11: note: did you mean class here? 85 | struct ui_file *file, CORE_ADDR type, | ^~~~~~ | class ../../gdb/auxv.c:343:28: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 343 | invalidate_auxv_cache_inf (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/auxv.c:343:28: note: did you mean class here? 343 | invalidate_auxv_cache_inf (struct inferior *inf) | ^~~~~~ | class ../../gdb/auxv.c:428:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 428 | fprint_auxv_entry (struct ui_file *file, const char *name, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.c:428:20: note: did you mean class here? 428 | fprint_auxv_entry (struct ui_file *file, const char *name, | ^~~~~~ | class ../../gdb/auxv.c:461:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 461 | default_print_auxv_entry (strumake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.c:461:52: note: did you mean class here? 461 | default_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/auxv.c:570:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 570 | fprint_target_auxv (struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auxv.c:570:21: note: did you mean class here? 570 | fprint_target_auxv (struct ui_file *file) | ^~~~~~ | class 284 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o auto-load.o -MT auto-load.o -MMD -MP -MF ./.deps/auto-load.Tpo ../../gdb/auto-load.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/auto-load.c:23: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/auto-load.c:28: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/auto-load.c:29: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/auto-load.c:32: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:37: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/auto-load.c:43: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/auto-load.c:73:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 73 | show_debug_auto_load (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auto-load.c:73:23: note: did you mean class here? 73 | show_debug_auto_load (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/auto-load.c:91:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | show_auto_load_gdb_scripts (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auto-load.c:91:29: note: did you mean class here? 91 | show_auto_load_gdb_scripts (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/auto-load.c:131:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | show_auto_load_local_gdbinit (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auto-load.c:131:31: note: did you mean class here? 131 | show_auto_load_local_gdbinit (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/auto-load.c:157:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | show_auto_load_dir (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auto-load.c:157:21: note: did you mean class here? 157 | show_auto_load_dir (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/auto-load.c:265:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | show_auto_load_safe_path (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/auto-load.c:265:27: note: did you mean class here? 265 | show_auto_load_safe_path (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/auto-load.c:1201:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1201 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/auto-load.c:1201:3: note: did you mean class here? 1201 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/auto-load.c:1250:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1250 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/auto-load.c:1250:3: note: did you mean class here? 1250 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/auto-load.c:1472:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1472 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/auto-load.c:1472:3: note: did you mean class here? 1472 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 242 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o bcache.o -MT bcache.o -MMD -MP -MF ./.deps/bcache.Tpo ../../gdb/bcache.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ax-gdb.o -MT ax-gdb.o -MMD -MP -MF ./.deps/ax-gdb.Tpo ../../gdb/ax-gdb.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:20: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:23: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:23: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:29: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:39: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:43: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/ax-gdb.c:43: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/ax-gdb.c:44: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:45: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:46: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:47: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/ax-gdb.c:47: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class ../../gdb/ax-gdb.c:728:11: warning: 27 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_ENUM'... [-Wswitch] 728 | switch (value->type->code ()) | ^~~~~~~~~~~~~~~~~~~~ 292 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o bfd-target.o -MT bfd-target.o -MMD -MP -MF ./.deps/bfd-target.Tpo ../../gdb/bfd-target.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:20: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/bfd-target.c:22: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct 222 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o blockframe.o -MT blockframe.o -MMD -MP -MF ./.deps/blockframe.Tpo ../../gdb/blockframe.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/blockframe.c:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/blockframe.c:25: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:28: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:28: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:28: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:28: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/blockframe.c:28: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use imake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o block.o -MT block.o -MMD -MP -MF ./.deps/block.Tpo ../../gdb/block.c s here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/blockframe.c:28: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/blockframe.c:35: ../../gdb/inline-frame.h:26:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inline-frame.h:26:1: note: did you mean class here? 26 | struct process_stratum_target; | ^~~~~~ | class 248 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/block.c:20: In file included from ../../gdb/block.h:23: In file included from ../../gdb/dictionary.h:26: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/block.c:25: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valimake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' d, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/block.c:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/block.c:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/block.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/block.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/block.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/block.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/block.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/block.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/block.c:848:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | struct regcache *regcache = get_thread_regcache (inferior_thread ()); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/block.c:848:7: note: did you mean class here? 848 | struct regcache *regcache = get_thread_regcache (inferior_thread ()); | ^~~~~~ | class 249 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-catch-exec.o -MT break-catch-exec.o -MMD -MP -MF ./.deps/break-catch-exec.Tpo ../../gdb/break-catch-exec.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:21: In file included from ../../gdb/annotate.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:23: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-exec.c:23: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-exec.c:23: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/break-catch-exec.c:28: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/break-catch-exec.c:43:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-exec.c:43:24: note: did you mean class here? 43 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/break-catch-exec.c:44:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-exec.c:44:24: note: did you mean class here? 44 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/break-catch-exec.c:46:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-exec.c:46:29: note: did you mean class here? 46 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-exec.c:53:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 53 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-exec.c:53:24: note: did you mean class here? 53 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/break-catch-exec.c:62:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 62 | exec_catchpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-exec.c:62:35: note: did you mean class here? 62 | exec_catchpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/break-catch-exec.c:68:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | exec_catchpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-exec.c:68:35: note: did you mean class here? 68 | exec_catchpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-exec.c:75:40: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | exec_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-exec.c:75:40: note: did you mean class here? 75 | exec_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-exec.c:90:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-exec.c:90:3: note: did you mean class here? 90 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-exec.c:115:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 115 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-exec.c:115:3: note: did you mean class here? 115 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-exec.c:148:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | exec_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-exec.c:148:34: note: did you mean class here? 148 | exec_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class 279 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-catch-fork.o -MT break-catch-fork.o -MMD -MP -MF ./.deps/break-catch-fork.Tpo ../../gdb/break-catch-fork.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:21: In file included from ../../gdb/annotate.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:23: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-fork.c:23: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-fork.c:23: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/break-catch-fork.c:28: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/break-catch-fork.c:43:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-fork.c:43:24: note: did you mean class here? 43 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/break-catch-fork.c:44:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-fork.c:44:24: note: did you mean class here? 44 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/break-catch-fork.c:46:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-fork.c:46:29: note: did you mean class here? 46 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-fork.c:53:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 53 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-fork.c:53:24: note: did you mean class here? 53 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/break-catch-fork.c:67:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 67 | fork_catchpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-fork.c:67:35: note: did you mean class here? 67 | fork_catchpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/break-catch-fork.c:78:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 78 | fork_catchpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-fork.c:78:35: note: did you mean class here? 78 | fork_catchpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-fork.c:90:40: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | fork_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-fork.c:90:40: note: did you mean class here? 90 | fork_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-fork.c:109:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-fork.c:109:3: note: did you mean class here? 109 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-fork.c:141:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 141 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-fork.c:141:3: note: did you mean class here? 141 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-fork.c:178:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | fork_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-fork.c:178:34: note: did you mean class here? 178 | fork_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class 279 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-catch-load.o -MT break-catch-load.o -MMD -MP -MF ./.deps/break-catch-load.Tpo ../../gdb/break-catch-load.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:21: In file included from ../../gdb/annotate.h:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:23: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-load.c:23: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-load.c:23: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-catch-load.c:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-catch-load.c:29: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/break-catch-load.c:49:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-load.c:49:24: note: did you mean class here? 49 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/break-catch-load.c:50:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-load.c:50:24: note: did you mean class here? 50 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/break-catch-load.c:52:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-load.c:52:29: note: did you mean class here? 52 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-load.c:60:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 60 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-load.c:60:24: note: did you mean class here? 60 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/break-catch-load.c:72:36: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 72 | solib_catchpoint::insert_location (struct bp_location *ignore) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-load.c:72:36: note: did you mean class here? 72 | solib_catchpoint::insert_location (struct bp_location *ignore) | ^~~~~~ | class ../../gdb/break-catch-load.c:78:36: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 78 | solib_catchpoint::remove_location (struct bp_location *ignore, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-load.c:78:36: note: did you mean class here? 78 | solib_catchpoint::remove_location (struct bp_location *ignore, | ^~~~~~ | class ../../gdb/break-catch-load.c:85:41: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | solib_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-load.c:85:41: note: did you mean class here? 85 | solib_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-load.c:143:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 143 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-load.c:143:3: note: did you mean class here? 143 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-load.c:163:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-load.c:163:3: note: did you mean class here? 163 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-load.c:209:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 209 | solib_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-load.c:209:35: note: did you mean class here? 209 | solib_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class 258 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-catch-sig.o -MT break-catch-sig.o -MMD -MP -MF ./.deps/break-catch-sig.Tpo ../../gdb/break-catch-sig.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:22: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-sig.c:22: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-sig.c:22: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:30: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/break-catch-sig.c:31: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/break-catch-sig.c:51:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 51 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-sig.c:51:24: note: did you mean class here? 51 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/break-catch-sig.c:52:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-sig.c:52:24: note: did you mean class here? 52 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/break-catch-sig.c:54:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-sig.c:54:29: note: did you mean class here? 54 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-sig.c:61:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-sig.c:61:24: note: did you mean class here? 61 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/break-catch-sig.c:103:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | signal_catchpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-sig.c:103:37: note: did you mean class here? 103 | signal_catchpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/break-catch-sig.c:130:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 130 | signal_catchpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-sig.c:130:37: note: did you mean class here? 130 | signal_catchpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-sig.c:164:42: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | signal_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-sig.c:164:42: note: did you mean class here? 164 | signal_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-sig.c:200:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-sig.c:200:3: note: did you mean class here? 200 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-sig.c:220:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-sig.c:220:3: note: did you mean class here? 220 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-sig.c:294:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 294 | signal_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-sig.c:294:36: note: did you mean class here? 294 | signal_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class 282 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-catch-syscall.o -MT break-catch-syscall.o -MMD -MP -MF ./.deps/break-catch-syscall.Tpo ../../gdb/break-catch-syscall.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:21: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-syscall.c:21: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-syscall.c:21: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:21: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:21: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:21: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct uimake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' _file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:28: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:29: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:31: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/break-catch-syscall.c:32: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/break-catch-syscall.c:46:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-syscall.c:46:24: note: did you mean class here? 46 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/break-catch-syscall.c:47:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 47 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-syscall.c:47:24: note: did you mean class here? 47 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/break-catch-syscall.c:49:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-syscall.c:49:29: note: did you mean class here? 49 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-syscall.c:56:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 56 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-syscall.c:56:24: note: did you mean class here? 56 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/break-catch-syscall.c:85:34: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | get_catch_syscall_inferior_data (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/break-catch-syscall.c:85:34: note: did you mean class here? 85 | get_catch_syscall_inferior_data (struct inferior *inf) | ^~~~~~ | class ../../gdb/break-catch-syscall.c:99:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 99 | syscall_catchpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-syscall.c:99:38: note: did you mean class here? 99 | syscall_catchpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/break-catch-syscall.c:101:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/break-catch-syscall.c:101:3: note: did you mean class here? 101 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/break-catch-syscall.c:127:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 127 | syscall_catchpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-syscall.c:127:38: note: did you mean class here? 127 | syscall_catchpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-syscall.c:130:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 130 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/break-catch-syscall.c:130:3: note: did you mean class here? 130 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/break-catch-syscall.c:157:43: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | syscall_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-syscall.c:157:43: note: did you mean class here? 157 | syscall_catchpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/break-catch-syscall.c:191:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-syscall.c:191:3: note: did you mean class here? 191 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-syscall.c:241:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-syscall.c:241:3: note: did you mean class here? 241 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-syscall.c:318:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 318 | syscall_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-syscall.c:318:37: note: did you mean class here? 318 | syscall_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/break-catch-syscall.c:563:23: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | clear_syscall_counts (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/break-catch-syscall.c:563:23: note: did you mean class here? 563 | clear_syscall_counts (struct inferior *inf) | ^~~~~~ | class 299 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-catch-throw.o -MT break-catch-throw.o -MMD -MP -MF ./.deps/break-catch-throw.Tpo ../../gdb/break-catch-throw.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:22: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-catch-throw.c:22: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-throw.c:22: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:23: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:23: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:23: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:26: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:33: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:33: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/break-catch-throw.c:34: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-catch-throw.c:38: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/break-catch-throw.c:91:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-throw.c:91:24: note: did you mean class here? 91 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/break-catch-throw.c:92:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | void print_one_detail (struct ui_out *) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-throw.c:92:26: note: did you mean class here? 92 | void print_one_detail (struct ui_out *) const override; | ^~~~~~ | class ../../gdb/break-catch-throw.c:94:3: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | struct bp_location *allocate_location () override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/break-catch-throw.c:94:3: note: did you mean class here? 94 | struct bp_location *allocate_location () override; | ^~~~~~ | class ../../gdb/break-catch-throw.c:238:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 238 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-throw.c:238:3: note: did you mean class here? 238 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-throw.c:264:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-throw.c:264:3: note: did you mean class here? 264 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-throw.c:299:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 299 | exception_catchpoint::print_one_detail (struct ui_out *uiout) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-throw.c:299:41: note: did you mean class here? 299 | exception_catchpoint::print_one_detail (struct ui_out *uiout) const | ^~~~~~ | class ../../gdb/break-catch-throw.c:312:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 312 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/break-catch-throw.c:312:3: note: did you mean class here? 312 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/break-catch-throw.c:328:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | exception_catchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/break-catch-throw.c:328:39: note: did you mean class here? 328 | exception_catchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class 285 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o bt-utils.o -MT bt-utils.o -MMD -MP -MF ./.deps/bt-utils.Tpo ../../gdb/bt-utils.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:19: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:21: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:22: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:22: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:22: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/bt-utils.c:22: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class 34 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o break-cond-parse.o -MT break-cond-parse.o -MMD -MP -MF ./.deps/break-cond-parse.Tpo ../../gdb/break-cond-parse.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:20: In file included from ../../gdb/../gdbsupport/selftest.h:23: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: In file included from ../../gdb/process-stratum-target.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:21: In file included from ../../gdb/test-target.h:23: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:22: In file included from ../../gdb/scoped-mock-context.h:23: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:22: In file included from ../../gdb/scoped-mock-context.h:23: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/break-cond-parse.c:22: In file included from ../../gdb/scoped-mock-context.h:23: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:22: In file included from ../../gdb/scoped-mock-context.h:23: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:22: In file included from ../../gdb/scoped-mock-context.h:23: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:22: In file included from ../../gdb/scoped-mock-context.h:23: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:24: ../../gdb/tid-parse.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class ../../gdb/tid-parse.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:37:1: note: did you mean class here? 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:25: ../../gdb/ada-lang.h:24:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-lang.h:388:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:388:6: note: did you mean class here? 388 | struct inferior *inf); | ^~~~~~ | class In file included from ../../gdb/break-cond-parse.c:26: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class ../../gdb/break-cond-parse.c:512:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 512 | struct inferior *inf = find_inferior_id (inferior); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/break-cond-parse.c:512:6: note: did you mean class here? 512 | struct inferior *inf = find_inferior_id (inferior); | ^~~~~~ | class 261 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o buildsym-legacy.o -MT buildsym-legacy.o -MMD -MP -MF ./.deps/buildsym-legacy.Tpo ../../gdb/buildsym-legacy.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: ../../gdb/symtmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/buildsym-legacy.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/btrace.c:23: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:4make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' 2: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/btrace.c:24: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/btrace.c:28: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/btrace.c:56:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 56 | static void btrace_add_pc (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:56:28: note: did you mean class here? 56 | static void btrace_add_pc (struct thread_info *tp); | ^~~~~~ | class ../../gdb/btrace.c:592:15: warning: enumeration value 'BTRACE_INSN_OTHER' not handled in switch [-Wswitch] 592 | switch (last->iclass) | ^~~~~~~~~~~~ ../../gdb/btrace.c:998:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 998 | btrace_bridge_gaps (struct thread_info *tp, std::vector &gaps) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:998:21: note: did you mean class here? 998 | btrace_bridge_gaps (struct thread_info *tp, std::vector &gaps) | ^~~~~~ | class ../../gdb/btrace.c:1075:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1075 | btrace_compute_ftrace_bts (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1075:28: note: did you mean class here? 1075 | btrace_compute_ftrace_bts (struct thread_info *tp, | ^~~~~~ | class ../../gdb/btrace.c:1862:27: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1862 | btrace_compute_ftrace_pt (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1862:27: note: did you mean class here? 1862 | btrace_compute_ftrace_pt (struct thread_info *tp, | ^~~~~~ | class ../../gdb/btrace.c:1877:26: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1877 | btrace_compute_ftrace_1 (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1877:26: note: did you mean class here? 1877 | btrace_compute_ftrace_1 (struct thread_info *tp, | ^~~~~~ | class ../../gdb/btrace.c:1906:25: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1906 | btrace_finalize_ftrace (struct thread_info *tp, std::vector &gaps) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1906:25: note: did you mean class here? 1906 | btrace_finalize_ftrace (struct thread_info *tp, std::vector &gaps) | ^~~~~~ | class ../../gdb/btrace.c:1916:24: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1916 | btrace_compute_ftrace (struct thread_info *tp, struct btrace_data *btrace, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1916:24: note: did you mean class here? 1916 | btrace_compute_ftrace (struct thread_info *tp, struct btrace_data *btrace, | ^~~~~~ | class ../../gdb/btrace.c:1938:16: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1938 | btrace_add_pc (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1938:16: note: did you mean class here? 1938 | btrace_add_pc (struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:1941:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1941 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/btrace.c:1941:3: note: did you mean class here? 1941 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/btrace.c:1958:16: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1958 | btrace_enable (struct thread_info *tp, const struct btrace_config *conf) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:1958:16: note: did you mean class here? 1958 | btrace_enable (struct thread_info *tp, const struct btrace_config *conf) | ^~~~~~ | class ../../gdb/btrace.c:2016:17: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2016 | btrace_disable (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2016:17: note: did you mean class here? 2016 | btrace_disable (struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:2036:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2036 | btrace_teardown (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2036:18: note: did you mean class here? 2036 | btrace_teardown (struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:2055:52: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2055 | btrace_stitch_bts (struct btrace_data_bts *btrace, struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2055:52: note: did you mean class here? 2055 | btrace_stitch_bts (struct btrace_data_bts *btrace, struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:2143:50: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2143 | btrace_stitch_trace (struct btrace_data *btrace, struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2143:50: note: did you mean class here? 2143 | btrace_stitch_trace (struct btrace_data *btrace, struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:2260:15: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2260 | btrace_fetch (struct thread_info *tp, const struct btrace_cpu *cpu) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2260:15: note: did you mean class here? 2260 | btrace_fetch (struct thread_info *tp, const struct btrace_cpu *cpu) | ^~~~~~ | class ../../gdb/btrace.c:2340:15: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2340 | btrace_clear (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2340:15: note: did you mean class here? 2340 | btrace_clear (struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:2857:22: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2857 | btrace_is_replaying (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2857:22: note: did you mean class here? 2857 | btrace_is_replaying (struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:2865:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2865 | btrace_is_empty (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.c:2865:18: note: did you mean class here? 2865 | btrace_is_empty (struct thread_info *tp) | ^~~~~~ | class ../../gdb/btrace.c:3494:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3494 | show_maint_btrace_pt_skip_pad (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/btrace.c:3494:33: note: did you mean class here? 3494 | show_maint_btrace_pt_skip_pad (struct ui_file *file, int from_tty, | ^~~~~~ | class 278 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o build-id.o -MT build-id.o -MMD -MP -MF ./.deps/build-id.Tpo ../../gdb/build-id.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/build-id.c:21: In file included from ../../gdb/gdb_bfd.h:25: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/build-id.c:24: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/build-id.c:24: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/build-id.c:24: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/build-id.c:24: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/build-id.c:24: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/build-id.c:24: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatchmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ed-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/build-id.c:25: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/build-id.c:25: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/build-id.c:27: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/build-id.c:28: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class 227 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o buildsym.o -MT buildsym.o -MMD -MP -MF ./.deps/buildsym.Tpo ../../gdb/buildsym.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:19: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/buildsym.c:25: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/buildsym.c:25: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 225 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o c-lang.o -MT c-lang.o -MMD -MP -MF ./.deps/c-lang.Tpo ../../gdb/c-lang.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:22: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:24: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/c-lang.c:25: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:30: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-lang.c:38: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/c-lang.c:41: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class ../../gdb/c-lang.c:149:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 149 | struct ui_file *stream, int quoter) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:149:5: note: did you mean class here? 149 | struct ui_file *stream, int quoter) const | ^~~~~~ | class ../../gdb/c-lang.c:161:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 161 | struct ui_file * stream) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:161:6: note: did you mean class here? 161 | struct ui_file * stream) const | ^~~~~~ | class ../../gdb/c-lang.c:194:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | language_defn::printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:194:26: note: did you mean class here? 194 | language_defn::printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/c-lang.c:867:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 867 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:867:6: note: did you mean class here? 867 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/c-lang.c:1026:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1026 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:1026:6: note: did you mean class here? 1026 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/c-lang.c:1144:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1144 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:1144:6: note: did you mean class here? 1144 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/c-lang.c:1203:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1203 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.c:1203:6: note: did you mean class here? 1203 | struct ui_file *stream, int show, int level, | ^~~~~~ | class 288 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o c-valprint.o -MT c-valprint.o -MMD -MP -MF ./.deps/c-valprint.Tpo ../../gdb/c-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:23: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:25: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:27: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/c-valprint.c:27: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:28: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:29: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/c-valprint.c:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/c-valprint.c:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/c-valprint.c:143:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 143 | CORE_ADDR address, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:143:23: note: did you mean class here? 143 | CORE_ADDR address, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/c-valprint.c:234:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:234:8: note: did you mean class here? 234 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/c-valprint.c:326:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 326 | c_value_print_ptr (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:326:39: note: did you mean class here? 326 | c_value_print_ptr (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/c-valprint.c:362:42: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | c_value_print_struct (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:362:42: note: did you mean class here? 362 | c_value_print_struct (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/c-valprint.c:389:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 389 | c_value_print_int (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:389:39: note: did you mean class here? 389 | c_value_print_int (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-valprint.c:421:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 421 | c_value_print_inner (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:421:41: note: did you mean class here? 421 | c_value_print_inner (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/c-valprint.c:471:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | c_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-valprint.c:471:35: note: did you mean class here? 471 | c_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class 262 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o c-typeprint.o -MT c-typeprint.o -MMD -MP -MF ./.deps/c-typeprint.Tpo ../../gdb/c-typeprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:19: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:19: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:23: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:25: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/c-typeprint.c:29: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:30: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:31: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-typeprint.c:32: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/c-typeprint.c:35:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | static void c_type_print_varspec_suffix (struct type *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:35:57: note: did you mean class here? 35 | static void c_type_print_varspec_suffix (struct type *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-typeprint.c:41:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:41:7: note: did you mean class here? 41 | struct ui_file *, | ^~~~~~ | class ../../gdb/c-typeprint.c:49:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:49:8: note: did you mean class here? 49 | struct ui_file *, | ^~~~~~ | class ../../gdb/c-typeprint.c:52:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | static void c_type_print_base_1 (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:52:53: note: did you mean class here? 52 | static void c_type_print_base_1 (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:74:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 74 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:74:8: note: did you mean class here? 74 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/c-typeprint.c:93:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 93 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:93:3: note: did you mean class here? 93 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:160:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:160:8: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:178:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:178:4: note: did you mean class here? 178 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/c-typeprint.c:217:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | cp_type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:217:32: note: did you mean class here? 217 | cp_type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:250:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 250 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:250:7: note: did you mean class here? 250 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:347:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:347:9: note: did you mean class here? 347 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:364:11: warning: 22 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_STRUCT', 'TYPE_CODE_UNION'... [-Wswitch] 364 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/c-typeprint.c:444:43: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 444 | c_type_print_modifier (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:444:43: note: did you mean class here? 444 | c_type_print_modifier (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:514:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 514 | c_type_print_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:514:39: note: did you mean class here? 514 | c_type_print_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:716:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 716 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:716:9: note: did you mean class here? 716 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:730:11: warning: 22 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_STRUCT', 'TYPE_CODE_UNION'... [-Wswitch] 730 | switch (type->code ()) | ^~~~~~~~~~~~~ ../../gdb/c-typeprint.c:806:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 806 | struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:806:27: note: did you mean class here? 806 | struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:847:15: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 847 | (int level, struct ui_file *stream, const struct type_print_options *flags) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:847:15: note: did you mean class here? 847 | (int level, struct ui_file *stream, const struct type_print_options *flags) | ^~~~~~ | class ../../gdb/c-typeprint.c:859:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 859 | output_access_specifier (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:859:26: note: did you mean class here? 859 | output_access_specifier (struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:893:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 893 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:893:5: note: did you mean class here? 893 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:913:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 913 | c_type_print_base_struct_union (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:913:52: note: did you mean class here? 913 | c_type_print_base_struct_union (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:1315:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1315 | c_type_print_base_1 (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:1315:41: note: did you mean class here? 1315 | c_type_print_base_1 (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-typeprint.c:1573:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | c_type_print_base (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-typeprint.c:1573:39: note: did you mean class here? 1573 | c_type_print_base (struct type *type, struct ui_file *stream, | ^~~~~~ | class 272 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o c-exp.o -MT c-exp.o -MMD -MP -MF ./.deps/c-exp.Tpo c-exp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:40: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/c-exp.y:41: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:41: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-exp.y:41: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/c-exp.y:42: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/c-exp.y:51: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/c-exp.y:3399:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 3399 | scoped_restore pstate_restore = make_scoped_restore (&pstate); | ^~~~~~~~~~~~~~ ../../gdb/c-exp.y:3404:18: warning: unused variable 'cstate_restore' [-Wunused-variable] 3404 | scoped_restore cstate_restore = make_scoped_restore (&cpstate, &cstate); | ^~~~~~~~~~~~~~ ../../gdb/c-exp.y:3416:18: warning: unused variable 'restore_macro_scope' [-Wunused-variable] 3416 | scoped_restore restore_macro_scope | ^~~~~~~~~~~~~~~~~~~ ../../gdb/c-exp.y:3419:18: warning: unused variable 'restore_yydebug' [-Wunused-variable] 3419 | scoped_restore restore_yydebug = make_scoped_restore (&yydebug, | ^~~~~~~~~~~~~~~ 272 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o c-varobj.o -MT c-varobj.o -MMD -MP -MF ./.deps/c-varobj.Tpo ../../gdb/c-varobj.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:18: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:20: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/c-varobj.c:21: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class 208 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o charset.o -MT charset.o -MMD -MP -MF ./.deps/charset.Tpo ../../gdb/charset.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/charset.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/charset.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/charset.c:21: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lanmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' g) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/charset.c:26: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/charset.c:26: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class ../../gdb/charset.c:230:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 230 | show_host_charset_name (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/charset.c:230:25: note: did you mean class here? 230 | show_host_charset_name (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/charset.c:244:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | show_target_charset_name (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/charset.c:244:27: note: did you mean class here? 244 | show_target_charset_name (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/charset.c:259:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | show_target_wide_charset_name (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/charset.c:259:32: note: did you mean class here? 259 | show_target_wide_charset_name (struct ui_file *file, | ^~~~~~ | class ../../gdb/charset.c:402:15: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 402 | show_charset (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/charset.c:402:15: note: did you mean class here? 402 | show_charset (struct ui_file *file, int from_tty, | ^~~~~~ | class 92 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o breakpoint.o -MT breakpoint.o -MMD -MP -MF ./.deps/breakpoint.Tpo ../../gdb/breakpoint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:21: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/breakpoint.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:24: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:24: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:29: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:29: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:29: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:29: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:29: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/breakpoint.c:29: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/breakpoint.c:29: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:30: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:23: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:33: In file included from ../../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/breakpoint.c:37: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:37: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:37: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:37: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:37: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:37: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:46: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:46: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/breakpoint.c:55: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:57: ../../gdb/ada-lang.h:24:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:24:1: note: did you mean class here? 24 | struct inferior; | ^~~~~~ | class ../../gdb/ada-lang.h:159:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:159:58: note: did you mean class here? 159 | extern void ada_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:163:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:163:11: note: did you mean class here? 163 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/ada-lang.h:167:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:167:52: note: did you mean class here? 167 | extern void ada_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/ada-lang.h:170:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:170:46: note: did you mean class here? 170 | extern void ada_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/ada-lang.h:175:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:175:48: note: did you mean class here? 175 | extern void ada_emit_char (int, struct type *, struct ui_file *, int, int); | ^~~~~~ | class ../../gdb/ada-lang.h:177:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:177:48: note: did you mean class here? 177 | extern void ada_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:179:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:179:27: note: did you mean class here? 179 | extern void ada_printstr (struct ui_file *, struct type *, const gdb_byte *, | ^~~~~~ | class ../../gdb/ada-lang.h:334:55: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ada-lang.h:334:55: note: did you mean class here? 334 | extern void ada_print_scalar (struct type *, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/ada-lang.h:386:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ada-lang.h:386:34: note: did you mean class here? 386 | extern void print_ada_task_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/ada-lang.h:388:6: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 388 | struct inferior *inf); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/ada-lang.h:388:6: note: did you mean class here? 388 | struct inferior *inf); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:58: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:59: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:60: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:62: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:62: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:62: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:68: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:68: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:71: ../../gdb/tid-parse.h:25:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:25:1: note: did you mean class here? 25 | struct thread_info; | ^~~~~~ | class ../../gdb/tid-parse.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/tid-parse.h:37:1: note: did you mean class here? 37 | struct thread_info *parse_thread_id (const char *tidstr, const char **end); | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:72: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/breakpoint.c:73: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/breakpoint.c:130:47: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 130 | static bool watchpoint_locations_match (const struct bp_location *loc1, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:130:47: note: did you mean class here? 130 | static bool watchpoint_locations_match (const struct bp_location *loc1, | ^~~~~~ | class ../../gdb/breakpoint.c:131:12: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 131 | const struct bp_location *loc2); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:131:12: note: did you mean class here? 131 | const struct bp_location *loc2); | ^~~~~~ | class ../../gdb/breakpoint.c:133:47: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 133 | static bool breakpoint_locations_match (const struct bp_location *loc1, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:133:47: note: did you mean class here? 133 | static bool breakpoint_locations_match (const struct bp_location *loc1, | ^~~~~~ | class ../../gdb/breakpoint.c:134:12: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | const struct bp_location *loc2, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:134:12: note: did you mean class here? 134 | const struct bp_location *loc2, | ^~~~~~ | class ../../gdb/breakpoint.c:137:48: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | static bool breakpoint_location_address_match (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:137:48: note: did you mean class here? 137 | static bool breakpoint_location_address_match (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:141:56: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 141 | static bool breakpoint_location_address_range_overlap (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:141:56: note: did you mean class here? 141 | static bool breakpoint_location_address_range_overlap (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.c:145:31: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 145 | static int remove_breakpoint (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:145:31: note: did you mean class here? 145 | static int remove_breakpoint (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.c:146:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 146 | static int remove_breakpoint_1 (struct bp_location *, enum remove_bp_reason); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:146:33: note: did you mean class here? 146 | static int remove_breakpoint_1 (struct bp_location *, enum remove_bp_reason); | ^~~~~~ | class ../../gdb/breakpoint.c:161:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 161 | static void decref_bp_location (struct bp_location **loc); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:161:33: note: did you mean class here? 161 | static void decref_bp_location (struct bp_location **loc); | ^~~~~~ | class ../../gdb/breakpoint.c:332:31: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:332:31: note: did you mean class here? 332 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.c:335:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:335:24: note: did you mean class here? 335 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.c:407:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 407 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:407:29: note: did you mean class here? 407 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:411:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 411 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:411:24: note: did you mean class here? 411 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.c:434:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 434 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:434:29: note: did you mean class here? 434 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:438:31: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 438 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:438:31: note: did you mean class here? 438 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.c:441:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | void print_one_detail (struct ui_out *) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:441:26: note: did you mean class here? 441 | void print_one_detail (struct ui_out *) const override; | ^~~~~~ | class ../../gdb/breakpoint.c:443:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 443 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:443:24: note: did you mean class here? 443 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.c:523:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 523 | show_can_use_hw_watchpoints (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:523:30: note: did you mean class here? 523 | show_can_use_hw_watchpoints (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/breakpoint.c:539:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 539 | show_pending_break_support (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:539:29: note: did you mean class here? 539 | show_pending_break_support (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/breakpoint.c:555:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 555 | show_automatic_hardware_breakpoints (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:555:38: note: did you mean class here? 555 | show_automatic_hardware_breakpoints (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/breakpoint.c:574:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 574 | show_always_inserted_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:574:28: note: did you mean class here? 574 | show_always_inserted_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/breakpoint.c:586:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 586 | show_debug_breakpoint (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:586:24: note: did you mean class here? 586 | show_debug_breakpoint (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/breakpoint.c:951:36: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 951 | mark_breakpoint_location_modified (struct bp_location *loc) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:951:36: note: did you mean class here? 951 | mark_breakpoint_location_modified (struct bp_location *loc) | ^~~~~~ | class ../../gdb/breakpoint.c:1031:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1031 | show_condition_evaluation_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:1031:33: note: did you mean class here? 1031 | show_condition_evaluation_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/breakpoint.c:1587:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1587 | struct thread_info *thr = find_thread_global_id (old_thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:1587:4: note: did you mean class here? 1587 | struct thread_info *thr = find_thread_global_id (old_thread); | ^~~~~~ | class ../../gdb/breakpoint.c:1595:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1595 | struct thread_info *thr = find_thread_global_id (thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:1595:4: note: did you mean class here? 1595 | struct thread_info *thr = find_thread_global_id (thread); | ^~~~~~ | class ../../gdb/breakpoint.c:1646:4: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1646 | struct inferior *inf = find_inferior_id (old_inferior); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/breakpoint.c:1646:4: note: did you mean class here? 1646 | struct inferior *inf = find_inferior_id (old_inferior); | ^~~~~~ | class ../../gdb/breakpoint.c:1654:4: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1654 | struct inferior *inf = find_inferior_id (inferior); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/breakpoint.c:1654:4: note: did you mean class here? 1654 | struct inferior *inf = find_inferior_id (inferior); | ^~~~~~ | class ../../gdb/breakpoint.c:1790:25: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1790 | bp_location_has_shadow (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:1790:25: note: did you mean class here? 1790 | bp_location_has_shadow (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:1931:7: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1931 | struct bp_location *bl; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:1931:7: note: did you mean class here? 1931 | struct bp_location *bl; | ^~~~~~ | class ../../gdb/breakpoint.c:1975:7: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1975 | struct bp_location *bl = bp_locations[bc]; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:1975:7: note: did you mean class here? 1975 | struct bp_location *bl = bp_locations[bc]; | ^~~~~~ | class ../../gdb/breakpoint.c:2599:21: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2599 | should_be_inserted (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:2599:21: note: did you mean class here? 2599 | should_be_inserted (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:2666:34: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2666 | unduplicated_should_be_inserted (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:2666:34: note: did you mean class here? 2666 | unduplicated_should_be_inserted (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:2668:18: warning: unused variable 'restore_bl_duplicate' [-Wunused-variable] 2668 | scoped_restore restore_bl_duplicate | ^~~~~~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:2712:30: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2712 | build_target_condition_list (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:2712:30: note: did you mean class here? 2712 | build_target_condition_list (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:2890:28: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2890 | build_target_command_list (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:2890:28: note: did you mean class here? 2890 | build_target_command_list (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:2998:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2998 | breakpoint_kind (const struct bp_location *bl, CORE_ADDR *addr) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:2998:24: note: did you mean class here? 2998 | breakpoint_kind (const struct bp_location *bl, CORE_ADDR *addr) | ^~~~~~ | class ../../gdb/breakpoint.c:3002:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | struct thread_info *thr = find_thread_global_id (bl->owner->thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:3002:7: note: did you mean class here? 3002 | struct thread_info *thr = find_thread_global_id (bl->owner->thread); | ^~~~~~ | class ../../gdb/breakpoint.c:3003:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3003 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/breakpoint.c:3003:7: note: did you mean class here? 3003 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/breakpoint.c:3046:21: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3046 | insert_bp_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:3046:21: note: did you mean class here? 3046 | insert_bp_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:3047:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3047 | struct ui_file *tmp_error_stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:3047:7: note: did you mean class here? 3047 | struct ui_file *tmp_error_stream, | ^~~~~~ | class ../../gdb/breakpoint.c:3606:30: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3606 | remove_inferior_breakpoints (struct inferior *inf) | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/breakpoint.c:3606:30: note: did you mean class here? 3606 | remove_inferior_breakpoints (struct inferior *inf) | ^~~~~~ | class ../../gdb/breakpoint.c:4240:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4240 | struct inferior *inf = current_inferior (); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/breakpoint.c:4240:3: note: did you mean class here? 4240 | struct inferior *inf = current_inferior (); | ^~~~~~ | class ../../gdb/breakpoint.c:4239:18: warning: unused variable 'save_inferior_ptid' [-Wunused-variable] 4239 | scoped_restore save_inferior_ptid = make_scoped_restore (&inferior_ptid); | ^~~~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:4276:22: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4276 | remove_breakpoint_1 (struct bp_location *bl, enum remove_bp_reason reason) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:4276:22: note: did you mean class here? 4276 | remove_breakpoint_1 (struct bp_location *bl, enum remove_bp_reason reason) | ^~~~~~ | class ../../gdb/breakpoint.c:4420:20: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4420 | remove_breakpoint (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:4420:20: note: did you mean class here? 4420 | remove_breakpoint (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:4635:36: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4635 | bp_location_inserted_here_p (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:4635:36: note: did you mean class here? 4635 | bp_location_inserted_here_p (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:4871:9: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4871 | const struct bp_location *bl = bs->bp_location_at.get (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:4871:9: note: did you mean class here? 4871 | const struct bp_location *bl = bs->bp_location_at.get (); | ^~~~~~ | class ../../gdb/breakpoint.c:4895:36: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4895 | print_num_locno (const bpstat *bs, struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:4895:36: note: did you mean class here? 4895 | print_num_locno (const bpstat *bs, struct ui_out *uiout) | ^~~~~~ | class ../../gdb/breakpoint.c:4936:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 4936 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:4936:7: note: did you mean class here? 4936 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/breakpoint.c:4991:18: warning: unused variable 'save_executing' [-Wunused-variable] 4991 | scoped_restore save_executing | ^~~~~~~~~~~~~~ ../../gdb/breakpoint.c:4994:18: warning: unused variable 'preventer' [-Wunused-variable] 4994 | scoped_restore preventer = prevent_dont_repeat (); | ^~~~~~~~~ ../../gdb/breakpoint.c:5144:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5144 | watchpoint_value_print (struct value *val, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:5144:44: note: did you mean class here? 5144 | watchpoint_value_print (struct value *val, struct ui_file *stream) | ^~~~~~ | class ../../gdb/breakpoint.c:5160:36: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5160 | maybe_print_thread_hit_breakpoint (struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:5160:36: note: did you mean class here? 5160 | maybe_print_thread_hit_breakpoint (struct ui_out *uiout) | ^~~~~~ | class ../../gdb/breakpoint.c:5169:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5169 | struct thread_info *thr = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:5169:7: note: did you mean class here? 5169 | struct thread_info *thr = inferior_thread (); | ^~~~~~ | class ../../gdb/breakpoint.c:5340:17: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5340 | bpstat::bpstat (struct bp_location *bl, bpstat ***bs_link_pointer) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:5340:17: note: did you mean class here? 5340 | bpstat::bpstat (struct bp_location *bl, bpstat ***bs_link_pointer) | ^~~~~~ | class ../../gdb/breakpoint.c:5584:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5584 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7:make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:5584:4: note: did you mean class here? 5584 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:5608:30: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5608 | bpstat_check_location (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:5608:30: note: did you mean class here? 5608 | bpstat_check_location (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:5626:9: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5626 | const struct bp_location *bl; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:5626:9: note: did you mean class here? 5626 | const struct bp_location *bl; | ^~~~~~ | class ../../gdb/breakpoint.c:5793:9: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5793 | const struct bp_location *bl; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:5793:9: note: did you mean class here? 5793 | const struct bp_location *bl; | ^~~~~~ | class ../../gdb/breakpoint.c:5913:23: warning: unused variable 'reset_in_cond_eval' [-Wunused-variable] 5913 | scoped_restore reset_in_cond_eval | ^~~~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:5990:40: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5990 | need_moribund_for_location_type (const struct bp_location *loc) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:5990:40: note: did you mean class here? 5990 | need_moribund_for_location_type (const struct bp_location *loc) | ^~~~~~ | class ../../gdb/breakpoint.c:6420:15: warning: 32 enumeration values not handled in switch: 'bp_none', 'bp_breakpoint', 'bp_hardware_breakpoint'... [-Wswitch] 6420 | switch (b->type) | ^~~~~~~ ../../gdb/breakpoint.c:6470:23: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6470 | wrap_indent_at_field (struct ui_out *uiout, const char *col_name) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:6470:23: note: did you mean class here? 6470 | wrap_indent_at_field (struct ui_out *uiout, const char *col_name) | ^~~~~~ | class ../../gdb/breakpoint.c:6531:40: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6531 | bp_location_condition_evaluator (const struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:6531:40: note: did you mean class here? 6531 | bp_location_condition_evaluator (const struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:6551:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6551 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:6551:3: note: did you mean class here? 6551 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:6668:23: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6668 | output_thread_groups (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:6668:23: note: did you mean class here? 6668 | output_thread_groups (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/breakpoint.c:6716:11: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6716 | struct bp_location *loc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:6716:11: note: did you mean class here? 6716 | struct bp_location *loc, | ^~~~~~ | class ../../gdb/breakpoint.c:6724:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6724 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:6724:3: note: did you mean class here? 6724 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:6932:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 6932 | struct thread_info *thr = find_thread_global_id (b->thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:6932:4: note: did you mean class here? 6932 | struct thread_info *thr = find_thread_global_id (b->thread); | ^~~~~~ | class ../../gdb/breakpoint.c:7093:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7093 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:7093:3: note: did you mean class here? 7093 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:7220:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7220 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:7220:3: note: did you mean class here? 7220 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:7368:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7368 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:7368:3: note: did you mean class here? 7368 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:7395:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7395 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:7395:3: note: did you mean class here? 7395 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:7458:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7458 | struct thread_info *thr = find_thread_global_id (b.thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:7458:3: note: did you mean class here? 7458 | struct thread_info *thr = find_thread_global_id (b.thread); | ^~~~~~ | class ../../gdb/breakpoint.c:7499:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7499 | watchpoint_locations_match (const struct bp_location *loc1, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7499:35: note: did you mean class here? 7499 | watchpoint_locations_match (const struct bp_location *loc1, | ^~~~~~ | class ../../gdb/breakpoint.c:7500:14: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7500 | const struct bp_location *loc2) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7500:14: note: did you mean class here? 7500 | const struct bp_location *loc2) | ^~~~~~ | class ../../gdb/breakpoint.c:7572:36: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7572 | breakpoint_location_address_match (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7572:36: note: did you mean class here? 7572 | breakpoint_location_address_match (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:7591:44: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7591 | breakpoint_location_address_range_overlap (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7591:44: note: did you mean class here? 7591 | breakpoint_location_address_range_overlap (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:7611:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7611 | tracepoint_locations_match (const struct bp_location *loc1, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7611:35: note: did you mean class here? 7611 | tracepoint_locations_match (const struct bp_location *loc1, | ^~~~~~ | class ../../gdb/breakpoint.c:7612:14: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7612 | const struct bp_location *loc2) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7612:14: note: did you mean class here? 7612 | const struct bp_location *loc2) | ^~~~~~ | class ../../gdb/breakpoint.c:7630:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7630 | breakpoint_locations_match (const struct bp_location *loc1, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7630:35: note: did you mean class here? 7630 | breakpoint_locations_match (const struct bp_location *loc1, | ^~~~~~ | class ../../gdb/breakpoint.c:7631:14: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7631 | const struct bp_location *loc2, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7631:14: note: did you mean class here? 7631 | const struct bp_location *loc2, | ^~~~~~ | class ../../gdb/breakpoint.c:7836:21: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7836 | decref_bp_location (struct bp_location **blp) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7836:21: note: did you mean class here? 7836 | decref_bp_location (struct bp_location **blp) | ^~~~~~ | class ../../gdb/breakpoint.c:7858:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7858 | set_breakpoint_location_function (struct bp_location *loc) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:7858:35: note: did you mean class here? 7858 | set_breakpoint_location_function (struct bp_location *loc) | ^~~~~~ | class ../../gdb/breakpoint.c:7913:25: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7913 | set_longjmp_breakpoint (struct thread_info *tp, struct frame_id frame) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:7913:25: note: did you mean class here? 7913 | set_longjmp_breakpoint (struct thread_info *tp, struct frame_id frame) | ^~~~~~ | class ../../gdb/breakpoint.c:8006:42: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8006 | check_longjmp_breakpoint_for_call_dummy (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:8006:42: note: did you mean class here? 8006 | check_longjmp_breakpoint_for_call_dummy (struct thread_info *tp) | ^~~~~~ | class ../../gdb/breakpoint.c:8695:34: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8695 | static bool bp_loc_is_permanent (struct bp_location *loc); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:8695:34: note: did you mean class here? 8695 | static bool bp_loc_is_permanent (struct bp_location *loc); | ^~~~~~ | class ../../gdb/breakpoint.c:8814:22: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8814 | bp_loc_is_permanent (struct bp_location *loc) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:8814:22: note: did you mean class here? 8814 | bp_loc_is_permanent (struct bp_location *loc) | ^~~~~~ | class ../../gdb/breakpoint.c:9317:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9317 | struct thread_info *thr = find_thread_global_id (thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:9317:7: note: did you mean class here? 9317 | struct thread_info *thr = find_thread_global_id (thread); | ^~~~~~ | class ../../gdb/breakpoint.c:9326:7: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9326 | struct inferior *inf = find_inferior_id (inferior); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/breakpoint.c:9326:7: note: did you mean class here? 9326 | struct inferior *inf = find_inferior_id (inferior); | ^~~~~~ | class ../../gdb/breakpoint.c:9731:42: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9731 | ranged_breakpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:9731:42: note: did you mean class here? 9731 | ranged_breakpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:9748:44: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9748 | ranged_breakpoint::resources_needed (const struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:9748:44: note: did you mean class here? 9748 | ranged_breakpoint::resources_needed (const struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:9758:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9758 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:9758:3: note: did you mean class here? 9758 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:9791:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9791 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:9791:3: note: did you mean class here? 9791 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:9812:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9812 | ranged_breakpoint::print_one_detail (struct ui_out *uiout) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:9812:38: note: did you mean class here? 9812 | ranged_breakpoint::print_one_detail (struct ui_out *uiout) const | ^~~~~~ | class ../../gdb/breakpoint.c:9835:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9835 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:9835:3: note: did you mean class here? 9835 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:9847:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 9847 | ranged_breakpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:9847:36: note: did you mean class here? 9847 | ranged_breakpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:10047:30: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10047 | watchpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10047:30: note: did you mean class here? 10047 | watchpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:10058:30: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10058 | watchpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10058:30: note: did you mean class here? 10058 | watchpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:10068:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10068 | watchpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10068:35: note: did you mean class here? 10068 | watchpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:10097:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10097 | watchpoint::resources_needed (const struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10097:37: note: did you mean class here? 10097 | watchpoint::resources_needed (const struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:10118:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10118 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:10118:3: note: did you mean class here? 10118 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:10202:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10202 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:10202:3: note: did you mean class here? 10202 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:10236:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10236 | watchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:10236:29: note: did you mean class here? 10236 | watchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:10275:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10275 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10275:24: note: did you mean class here? 10275 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.c:10276:24: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10276 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10276:24: note: did you mean class here? 10276 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.c:10278:31: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10278 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10278:31: note: did you mean class here? 10278 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.c:10281:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10281 | void print_one_detail (struct ui_out *) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:10281:26: note: did you mean class here? 10281 | void print_one_detail (struct ui_out *) const override; | ^~~~~~ | class ../../gdb/breakpoint.c:10283:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10283 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:10283:24: note: did you mean class here? 10283 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.c:10289:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10289 | masked_watchpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10289:37: note: did you mean class here? 10289 | masked_watchpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:10298:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10298 | masked_watchpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10298:37: note: did you mean class here? 10298 | masked_watchpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:10309:44: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10309 | masked_watchpoint::resources_needed (const struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:10309:44: note: did you mean class here? 10309 | masked_watchpoint::resources_needed (const struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:10329:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10329 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:10329:3: note: did you mean class here? 10329 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:10375:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10375 | masked_watchpoint::print_one_detail (struct ui_out *uiout) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:10375:38: note: did you mean class here? 10375 | masked_watchpoint::print_one_detail (struct ui_out *uiout) const | ^~~~~~ | class ../../gdb/breakpoint.c:10391:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10391 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:10391:3: note: did you mean class here? 10391 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:10422:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10422 | masked_watchpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:10422:36: note: did you mean class here? 10422 | masked_watchpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:10514:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10514 | struct thread_info *thr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:10514:8: note: did you mean class here? 10514 | struct thread_info *thr; | ^~~~~~ | class ../../gdb/breakpoint.c:10967:20: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10967 | until_break_fsm (struct interp *cmd_interp, int thread, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/breakpoint.c:10967:20: note: did you mean class here? 10967 | until_break_fsm (struct interp *cmd_interp, int thread, | ^~~~~~ | class ../../gdb/breakpoint.c:10975:18: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10975 | void clean_up (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:10975:18: note: did you mean class here? 10975 | void clean_up (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/breakpoint.c:10976:21: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10976 | bool should_stop (struct thread_info *thread) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:10976:21: note: did you mean class here? 10976 | bool should_stop (struct thread_info *thread) override; | ^~~~~~ | class ../../gdb/breakpoint.c:10984:31: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 10984 | until_break_fsm::should_stop (struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:10984:31: note: did you mean class here? 10984 | until_break_fsm::should_stop (struct thread_info *tp) | ^~~~~~ | class ../../gdb/breakpoint.c:11001:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11001 | until_break_fsm::clean_up (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:11001:28: note: did you mean class here? 11001 | until_break_fsm::clean_up (struct thread_info *) | ^~~~~~ | class ../../gdb/breakpoint.c:11025:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11025 | struct thread_info *tp; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:11025:3: note: did you mean class here? 11025 | struct thread_info *tp; | ^~~~~~ | class ../../gdb/breakpoint.c:11445:17: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11445 | swap_insertion (struct bp_location *left, struct bp_location *right) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11445:17: note: did you mean class here? 11445 | swap_insertion (struct bp_location *left, struct bp_location *right) | ^~~~~~ | class ../../gdb/breakpoint.c:11445:43: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11445 | swap_insertion (struct bp_location *left, struct bp_location *right) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11445:43: note: did you mean class here? 11445 | swap_insertion (struct bp_location *left, struct bp_location *right) | ^~~~~~ | class ../../gdb/breakpoint.c:11474:31: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11474 | force_breakpoint_reinsertion (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11474:31: note: did you mean class here? 11474 | force_breakpoint_reinsertion (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:11538:3: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11538 | struct bp_location *bp_loc_first; /* breakpoint */ | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11538:3: note: did you mean class here? 11538 | struct bp_location *bp_loc_first; /* breakpoint */ | ^~~~~~ | class ../../gdb/breakpoint.c:11539:3: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11539 | struct bp_location *wp_loc_first; /* hardware watchpoint */ | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11539:3: note: did you mean class here? 11539 | struct bp_location *wp_loc_first; /* hardware watchpoint */ | ^~~~~~ | class ../../gdb/breakpoint.c:11540:3: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11540 | struct bp_location *awp_loc_first; /* access watchpoint */ | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11540:3: note: did you mean class here? 11540 | struct bp_location *awp_loc_first; /* access watchpoint */ | ^~~~~~ | class ../../gdb/breakpoint.c:11541:3: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11541 | struct bp_location *rwp_loc_first; /* read watchpoint */ | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11541:3: note: did you mean class here? 11541 | struct bp_location *rwp_loc_first; /* read watchpoint */ | ^~~~~~ | class ../../gdb/breakpoint.c:11799:7: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11799 | struct bp_location **loc_first_p; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11799:7: note: did you mean class here? 11799 | struct bp_location **loc_first_p; | ^~~~~~ | class ../../gdb/breakpoint.c:11876:7: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11876 | struct bp_location *loc = moribund_locations[ix]; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:11876:7: note: did you mean class here? 11876 | struct bp_location *loc = moribund_locations[ix]; | ^~~~~~ | class ../../gdb/breakpoint.c:11917:36: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11917 | bpstat_remove_breakpoint_callback (struct thread_info *th, void *data) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:11917:36: note: did you mean class here? 11917 | bpstat_remove_breakpoint_callback (struct thread_info *th, void *data) | ^~~~~~ | class ../../gdb/breakpoint.c:12003:1: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12003 | struct bp_location * | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12003:1: note: did you mean class here? 12003 | struct bp_location * | ^~~~~~ | class ../../gdb/breakpoint.c:12040:30: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12040 | breakpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12040:30: note: did you mean class here? 12040 | breakpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:12046:30: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12046 | breakpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12046:30: note: did you mean class here? 12046 | breakpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:12053:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12053 | breakpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12053:35: note: did you mean class here? 12053 | breakpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:12062:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12062 | breakpoint::resources_needed (const struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12062:37: note: did you mean class here? 12062 | breakpoint::resources_needed (const struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:12080:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12080 | breakpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:12080:29: note: did you mean class here? 12080 | breakpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:12102:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12102 | code_breakpoint::insert_location (struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12102:35: note: did you mean class here? 12102 | code_breakpoint::insert_location (struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:12126:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12126 | code_breakpoint::remove_location (struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12126:35: note: did you mean class here? 12126 | code_breakpoint::remove_location (struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:12142:40: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12142 | code_breakpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12142:40: note: did you mean class here? 12142 | code_breakpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:12164:43: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12164 | dprintf_breakpoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12164:43: note: did you mean class here? 12164 | dprintf_breakpoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:12182:46: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12182 | ordinary_breakpoint::resources_needed (const struct bp_location *bl) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12182:46: note: did you mean class here? 12182 | ordinary_breakpoint::resources_needed (const struct bp_location *bl) | ^~~~~~ | class ../../gdb/breakpoint.c:12192:9: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12192 | const struct bp_location *bl; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12192:9: note: did you mean class here? 12192 | const struct bp_location *bl; | ^~~~~~ | class ../../gdb/breakpoint.c:12194:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12194 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:12194:3: note: did you mean class here? 12194 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:12253:11: warning: 31 enumeration values not handled in switch: 'bp_none', 'bp_single_step', 'bp_until'... [-Wswitch] 12253 | switch (type) | ^~~~ ../../gdb/breakpoint.c:12277:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12277 | ordinary_breakpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:12277:38: note: did you mean class here? 12277 | ordinary_breakpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:12330:11: warning: 29 enumeration values not handled in switch: 'bp_none', 'bp_breakpoint', 'bp_hardware_breakpoint'... [-Wswitch] 12330 | switch (type) | ^~~~ ../../gdb/breakpoint.c:12371:11: warning: 29 enumeration values not handled in switch: 'bp_none', 'bp_breakpoint', 'bp_hardware_breakpoint'... [-Wswitch] 12371 | switch (type) | ^~~~ ../../gdb/breakpoint.c:12486:35: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12486 | tracepoint::breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:12486:35: note: did you mean class here? 12486 | tracepoint::breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.c:12496:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12496 | tracepoint::print_one_detail (struct ui_out *uiout) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:12496:31: note: did you mean class here? 12496 | tracepoint::print_one_detail (struct ui_out *uiout) const | ^~~~~~ | class ../../gdb/breakpoint.c:12538:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12538 | tracepoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:12538:29: note: did you mean class here? 12538 | tracepoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:12578:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12578 | dprintf_breakpoint::print_recreate (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:12578:37: note: did you mean class here? 12578 | dprintf_breakpoint::print_recreate (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:12994:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 12994 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:12994:4: note: did you mean class here? 12994 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:13142:7: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13142 | struct bp_location *new_loc; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:13142:7: note: did you mean class here? 13142 | struct bp_location *new_loc; | ^~~~~~ | class ../../gdb/breakpoint.c:13353:20: warning: unused variable 'save_input_radix' [-Wunused-variable] 13353 | scoped_restore save_input_radix = make_scoped_restore (&input_radix); | ^~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:13365:20: warning: unused variable 'save_language_mode' [-Wunused-variable] 13365 | scoped_restore save_language_mode = make_scoped_restore (&language_mode); | ^~~~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:13410:20: warning: unused variable 'save_input_radix' [-Wunused-variable] 13410 | scoped_restore save_input_radix = make_scoped_restore (&input_radix); | ^~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:13422:20: warning: unused variable 'save_language_mode' [-Wunused-variable] 13422 | scoped_restore save_language_mode = make_scoped_restore (&language_mode); | ^~~~~~~~~~~~~~~~~~ ../../gdb/breakpoint.c:13588:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13588 | static struct bp_location * | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:13588:8: note: did you mean class here? 13588 | static struct bp_location * | ^~~~~~ | class ../../gdb/breakpoint.c:13738:3: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 13738 | struct bp_location *loc = find_location_by_number (bp_num, loc_num); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.c:13738:3: note: did you mean class here? 13738 | struct bp_location *loc = find_location_by_number (bp_num, loc_num); | ^~~~~~ | class ../../gdb/breakpoint.c:14089:3: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14089 | struct thread_info *tp = inferior_thread (); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:14089:3: note: did you mean class here? 14089 | struct thread_info *tp = inferior_thread (); | ^~~~~~ | class ../../gdb/breakpoint.c:14384:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14384 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.c:14384:3: note: did you mean class here? 14384 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/breakpoint.c:14583:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14583 | breakpoint::print_recreate_thread (struct ui_file *fp) const | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.c:14583:36: note: did you mean class here? 14583 | breakpoint::print_recreate_thread (struct ui_file *fp) const | ^~~~~~ | class ../../gdb/breakpoint.c:14587:7: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 14587 | struct thread_info *thr = find_thread_global_id (thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/breakpoint.c:14587:7: note: did you mean class here? 14587 | struct thread_info *thr = find_thread_global_id (thread); | ^~~~~~ | class 527 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli-out.o -MT cli-out.o -MMD -MP -MF ./.deps/cli-out.Tpo ../../gdb/cli-out.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli-out.c:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli-out.c:24: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class In file included from ../../gdb/cli-out.c:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli-out.c:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli-out.c:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli-out.c:27: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/cli-out.c:28: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class ../../gdb/cli-out.c:302:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 302 | struct ui_file *stream = get_unbuffered (m_streams.back ()); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.c:302:3: note: did you mean class here? 302 | struct ui_file *stream = get_unbuffered (m_streams.back ()); | ^~~~~~ | class ../../gdb/cli-out.c:387:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 387 | struct ui_file *stream = get_unbuffered (m_streams.back ()); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.c:387:3: note: did you mean class here? 387 | struct ui_file *stream = get_unbuffered (m_streams.back ()); | ^~~~~~ | class ../../gdb/cli-out.c:390:18: warning: unused variable 'save_pagination' [-Wunused-variable] 390 | scoped_restore save_pagination | ^~~~~~~~~~~~~~~ ../../gdb/cli-out.c:415:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct ui_file *stream = m_streams.back (); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.c:415:3: note: did you mean class here? 415 | struct ui_file *stream = m_streams.back (); | ^~~~~~ | class ../../gdb/cli-out.c:448:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 448 | cli_ui_out::set_stream (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.c:448:25: note: did you mean class here? 448 | cli_ui_out::set_stream (struct ui_file *stream) | ^~~~~~ | class 46 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-decode.o -MT cli/cli-decode.o -MMD -MP -MF cli/.deps/cli-decode.Tpo ../../gdb/cli/cli-decode.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:18: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:22: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:22: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:24: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:24: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/cli/cli-decode.c:25: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-decode.c:46:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:46:7: note: did you mean class here? 46 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-decode.c:48:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 48 | static void help_all (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:48:23: note: did you mean class here? 48 | static void help_all (struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-decode.c:89:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 89 | bool recurse, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:89:18: note: did you mean class here? 89 | bool recurse, struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1536:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1536 | fput_command_name_styled (const cmd_list_element &c, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1536:54: note: did you mean class here? 1536 | fput_command_name_styled (const cmd_list_element &c, struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1562:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1562 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1562:10: note: did you mean class here? 1562 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1577:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1577 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1577:5: note: did you mean class here? 1577 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1595:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1595 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1595:7: note: did you mean class here? 1595 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1640:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1640 | compiled_regex &highlight, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1640:36: note: did you mean class here? 1640 | compiled_regex &highlight, struct ui_file *stream) make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1673:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1673 | apropos_cmd (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1673:14: note: did you mean class here? 1673 | apropos_cmd (struct ui_file *stream, | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1743:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1743 | help_cmd (const char *command, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1743:32: note: did you mean class here? 1743 | help_cmd (const char *command, struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1841:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1841 | enum command_class theclass, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1841:34: note: did you mean class here? 1841 | enum command_class theclass, struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1906:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1906 | help_all (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1906:11: note: did you mean class here? 1906 | help_all (struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1950:17: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1950 | print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1950:17: note: did you mean class here? 1950 | print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/cli/cli-decode.c:1994:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1994 | bool recurse, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:1994:18: note: did you mean class here? 1994 | bool recurse, struct ui_file *stream) | ^~~~~~ | class ../../gdb/cli/cli-decode.c:2033:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2033 | bool recurse, struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.c:2033:23: note: did you mean class here? 2033 | bool recurse, struct ui_file *stream) | ^~~~~~ | class 64 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-dump.o -MT cli/cli-dump.o -MMD -MP -MF cli/.deps/cli-dump.Tpo ../../gdb/cli/cli-dump.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: In file included from ../../gdb/cli/cli-decode.h:25: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: In file included from ../../gdb/cli/cli-decode.h:28: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: In file included from ../../gdb/cli/cli-decode.h:28: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:22: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:27: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:29: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:29: In file included from .make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-interp.o -MT cli/cli-interp.o -MMD -MP -MF cli/.deps/cli-interp.Tpo ../../gdb/cli/cli-interp.c ./../gdb/gdbcore.h:29: In file included from ../../gdb/exec.h:24: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/cli/cli-dump.c:35: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:35: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:35: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:35: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:35: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/cli/cli-dump.c:35: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 249 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:20: In file included from ../../gdb/cli/cli-interp.h:21: ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:20: ../../gdb/cli/cli-interp.h:68:42: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 68 | extern int should_print_stop_to_console (struct interp *interp, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/cli/cli-interp.h:68:42: note: did you mean class here? 68 | extern int should_print_stop_to_console (struct interp *interp, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:21: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:21: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:25: ../../gdb/cli-out.h:77:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli-out.h:77:29: note: did you mean class here? 77 | virtual void do_redirect (struct ui_file *outstream) override; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:24:1: warning: struct 'completion_tracker' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct completion_tracker; | ^ ../../gdb/interps.h:31:7: note: previous use is here 31 | class completion_tracker; | ^ In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class ../../gdb/frame.h:84:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:877:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/frame.h:877:41: note: did you mean class here? 877 | extern void print_stack_frame_to_uiout (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class ../../gdb/symtab.h:3002:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/symtab.h:3002:34: note: did you mean class here? 3002 | extern void info_sources_worker (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:26: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:27: ../../gdb/ui.h:26:1: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:40: ../../gdb/thread-fsm.h:52:24: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | explicit thread_fsm (struct interp *cmd_interp) | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class ../../gdb/thread-fsm.h:117:3: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 117 | struct interp *command_interp = nullptr; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/thread-fsm.h:117:3: note: did you mean class here? 117 | struct interp *command_interp = nullptr; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:28: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-interp.c:28: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:29: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/cli/cli-interp.c:32: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-cmds.o -MT cli/cli-cmds.o -MMD -MP -MF cli/.deps/cli-cmds.Tpo ../../gdb/cli/cli-cmds.c but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/cli/cli-interp.c:32: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/cli/cli-interp.c:89:31: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 89 | should_print_stop_to_console (struct interp *console_interp, | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/cli/cli-interp.c:89:31: note: did you mean class here? 89 | should_print_stop_to_console (struct interp *console_interp, | ^~~~~~ | class ../../gdb/cli/cli-interp.c:90:10: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct thread_info *tp) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/cli/cli-interp.c:90:10: note: did you mean class here? 90 | struct thread_info *tp) | ^~~~~~ | class ../../gdb/cli/cli-interp.c:194:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | struct ui_file *stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-interp.c:194:3: note: did you mean class here? 194 | struct ui_file *stream; | ^~~~~~ | class ../../gdb/cli/cli-interp.c:237:18: warning: unused variable 'saved_uiout' [-Wunused-variable] 237 | scoped_restore saved_uiout = make_scoped_restore (¤t_uiout, | ^~~~~~~~~~~ ../../gdb/cli/cli-interp.c:316:8: warning: struct 'interp' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | static struct interp * | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/cli/cli-interp.c:316:8: note: did you mean class here? 316 | static struct interp * | ^~~~~~ | class 282 warnings generated. In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:21: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-cmds.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:22: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:22: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:25: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:35: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/cli/cli-cmds.c:35: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/cli/cli-cmds.c:37: ../../gdb/disasm.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/disasm.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/disasm.h:114:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | struct ui_file *stream () | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:114:3: note: did you mean class here? 114 | struct ui_file *stream () | ^~~~~~ | class ../../gdb/disasm.h:124:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:124:9: note: did you mean class here? 124 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/disasm.h:172:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | struct ui_file *m_stream; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:172:3: note: did you mean class here? 172 | struct ui_file *m_stream; | ^~~~~~ | class ../../gdb/disasm.h:244:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:244:46: note: did you mean class here? 244 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file) | ^~~~~~ | class ../../gdb/disasm.h:256:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:256:46: note: did you mean class here? 256 | gdb_disassembler (struct gdbarch *gdbarch, struct ui_file *file, | ^~~~~~ | class ../../gdb/disasm.h:327:55: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:327:55: note: did you mean class here? 327 | extern void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, | ^~~~~~ | class ../../gdb/disasm.h:336:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int *branch_delay_insns); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/disasm.h:336:7: note: did you mean class here? 336 | struct ui_file *stream, int *branch_delay_insns); | ^~~~~~ | class ../../gdb/disasm.h:344:8: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 344 | struct ui_out *uiout) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:344:8: note: did you mean class here? 344 | struct ui_out *uiout) | ^~~~~~ | class ../../gdb/disasm.h:360:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 360 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/disasm.h:360:3: note: did you mean class here? 360 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:42: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:45: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:45: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:47: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:48: ../../gdb/ui.h:26:1: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:49: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/cli/cli-cmds.c:53: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-cmds.c:263:22: warning: unused variable 'save_async' [-Wunused-variable] 263 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/cli/cli-cmds.c:617:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 617 | show_script_ext_mode (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-cmds.c:617:23: note: did you mean class here? 617 | show_script_ext_mode (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-cmds.c:769:18: warning: unused variable 'save_source_verbose' [-Wunused-variable] 769 | scoped_restore save_source_verbose = make_scoped_restore (&source_verbose); | ^~~~~~~~~~~~~~~~~~~ ../../gdb/cli/cli-cmds.c:2232:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2232 | show_info_verbose (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-cmds.c:2232:20: note: did you mean class here? 2232 | show_info_verbose (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-cmds.c:2245:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2245 | show_history_expansion_p (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-cmds.c:2245:27: note: did you mean class here? 2245 | show_history_expansion_p (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-cmds.c:2253:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2253 | show_max_user_call_depth (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-cmds.c:2253:27: note: did you mean class here? 2253 | show_max_user_call_depth (struct ui_file *file, int from_tty, | ^~~~~~ | class 295 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-logging.o -MT cli/cli-logging.o -MMD -MP -MF cli/.deps/cli-logging.Tpo ../../gdb/cli/cli-logging.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:21: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/ui-out.h:39:8: note: did you mean class here? 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^~~~~~ | class ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:22: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:23: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:24: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:24: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:24: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-logging.c:24: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/cli/cli-logging.c:30:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | show_logging_filename (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-logging.c:30:24: note: did you mean class here? 30 | show_logging_filename (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-logging.c:55:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 55 | show_logging_overwrite (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-logging.c:55:25: note: did you mean class here? 55 | show_logging_overwrite (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-logging.c:76:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | show_logging_redirect (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-logging.c:76:24: note: did you mean class here? 76 | show_logging_redirect (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-logging.c:88:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | show_logging_debug_redirect (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-logging.c:88:30: note: did you mean class here? 88 | show_logging_debug_redirect (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-logging.c:196:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | show_logging_enabled (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-logging.c:196:23: note: did you mean class here? 196 | show_logging_enabled (struct ui_file *file, int from_tty, | ^~~~~~ | class 56 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-option.o -MT cli/cli-option.o -MMD -MP -MF cli/.deps/cli-option.Tpo ../../gdb/cli/cli-option.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:20: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:20: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:20: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:21: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:21: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:21: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-option.c:21: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class 30 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-style.o -MT cli/cli-style.o -MMD -MP -MF cli/.deps/cli-style.Tpo ../../gdb/cli/cli-style.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:20: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:21: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:21: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:21: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:21: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:21: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/cli/cli-style.c:23: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.c:209:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 209 | do_show (const char *what, struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:209:28: note: did you mean class here? 209 | do_show (const char *what, struct ui_file *file, | ^~~~~~ | class ../../gdb/cli/cli-style.c:222:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | cli_style_option::do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:222:39: note: did you mean class here? 222 | cli_style_option::do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.c:232:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 232 | cli_style_option::do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:232:39: note: did you mean class here? 232 | cli_style_option::do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.c:242:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 242 | cli_style_option::do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:242:38: note: did you mean class here? 242 | cli_style_option::do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.c:325:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | show_style_enabled (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:325:21: note: did you mean class here? 325 | show_style_enabled (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.c:335:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | show_style_sources (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:335:21: note: did you mean class here? 335 | show_style_sources (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.c:347:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | show_style_disassembler (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.c:347:26: note: did you mean class here? 347 | show_style_disassembler (struct ui_file *file, int from_tty, | ^~~~~~ | class 40 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-setshow.o -MT cli/cli-setshow.o -MMD -MP -MF cli/.deps/cli-setshow.Tpo ../../gdb/cli/cli-setshow.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:20: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarcmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' h_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:22: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:22: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:23: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-setshow.c:24: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cli/cli-setshow.c:24: ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:26: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:26: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:28: In file included from ../../gdb/cli/cli-decode.h:27: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:28: In file included from ../../gdb/cli/cli-decode.h:27: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-setshow.c:28: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class ../../gdb/cli/cli-setshow.c:122:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 122 | deprecated_show_value_hack (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-setshow.c:122:29: note: did you mean class here? 122 | deprecated_show_value_hack (struct ui_file *file, | ^~~~~~ | class ../../gdb/cli/cli-setshow.c:689:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 689 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-setshow.c:689:3: note: did you mean class here? 689 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/cli/cli-setshow.c:723:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-setshow.c:723:3: note: did you mean class here? 723 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 130 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-script.o -MT cli/cli-script.o -MMD -MP -MF cli/.deps/cli-script.Tpo ../../gdb/cli/cli-script.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:21: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:24: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:24: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:25: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:26: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:265:75: note: did you mean class here? 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbarch-gen.h:266:66: note: did you mean class here? 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cli/cli-script.c:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cli/cli-script.c:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:28: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:30: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:32: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:35: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/ui.h:26:1: note: did you mean class here? 26 | struct interp; | ^~~~~~ | class In file included from ../../gdb/cli/cli-script.c:35: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/cli/cli-script.c:201:22: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 201 | print_command_lines (struct ui_out *uiout, struct command_line *cmd, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.c:201:22: note: did you mean class here? 201 | print_command_lines (struct ui_out *uiout, struct command_line *cmd, | ^~~~~~ | class ../../gdb/cli/cli-script.c:404:18: warning: unused variable 'save_async' [-Wunused-variable] 404 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/cli/cli-script.c:405:18: warning: unused variable 'save_nesting' [-Wunused-variable] 405 | scoped_restore save_nesting | ^~~~~~~~~~~~ ../../gdb/cli/cli-script.c:457:18: warning: unused variable 'restore_instream' [-Wunused-variable] 457 | scoped_restore restore_instream | ^~~~~~~~~~~~~~~~ ../../gdb/cli/cli-script.c:582:18: warning: unused variable 'save_nesting' [-Wunused-variable] 582 | scoped_restore save_nesting | ^~~~~~~~~~~~ ../../gdb/cli/cli-script.c:638:21: warning: unused variable 'save_nesting' [-Wunused-variable] 638 | scoped_restore save_nesting | ^~~~~~~~~~~~ ../../gdb/cli/cli-script.c:705:18: warning: unused variable 'save_uiout' [-Wunused-variable] 705 | scoped_restore save_uiout | ^~~~~~~~~~ ../../gdb/cli/cli-script.c:734:18: warning: unused variable 'save_async' [-Wunused-variable] 734 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/cli/cli-script.c:751:18: warning: unused variable 'save_async' [-Wunused-variable] 751 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/cli/cli-script.c:1633:18: warning: unused variable 'restore_line_number' [-Wunused-variable] 1633 | scoped_restore restore_line_number | ^~~~~~~~~~~~~~~~~~~ ../../gdb/cli/cli-script.c:1635:18: warning: unused variable 'restore_file' [-Wunused-variable] 1635 | scoped_restore restore_file | ^~~~~~~~~~~~ ../../gdb/cli/cli-script.c:1639:18: warning: unused variable 'save_async' [-Wunused-variable] 1639 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/cli/cli-script.c:1662:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1662 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.c:1662:7: note: did you mean class here? 1662 | struct ui_file *stream) | ^~~~~~ | class 177 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cli/cli-utils.o -MT cli/cli-utils.o -MMD -MP -MF cli/.deps/cli-utils.Tpo ../../gdb/cli/cli-utils.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:21: In file included from ../../gdb/cli/cli-utils.h:24: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:21: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:21: In file included from ../../gdb/cli/cli-utils.h:24: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cli/cli-utils.c:22: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recumake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' rse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class 47 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o coff-pe-read.o -MT coff-pe-read.o -MMD -MP -MF ./.deps/coff-pe-read.Tpo ../../gdb/coff-pe-read.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:30: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:31: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:31: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:32: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:32: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:32: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/coff-pe-read.c:34: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/coff-pe-read.c:34: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/coff-pe-read.c:689:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 689 | show_debug_coff_pe_read (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/coff-pe-read.c:689:26: note: did you mean class here? 689 | show_debug_coff_pe_read (struct ui_file *file, int from_tty, | ^~~~~~ | class 224 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile-c-support.o -MT compile/compile-c-support.o -MMD -MP -MF compile/.deps/compile-c-support.Tpo ../../gdb/compile/compile-c-support.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:21: In file included from ../../gdb/compile/compile-c.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:24: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:27: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/extension.h:36:8: note: previous use is here 36 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-c-support.c:27: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:27: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:31: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-support.c:31: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:61:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | struct ui_out; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-support.c:31: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-support.c:31: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:186:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 186 | struct ui_file *file) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:186:5: note: did you mean class here? 186 | struct ui_file *file) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:214:27: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | generate_register_struct (struct ui_file *stream, struct gdbarch *gdbarch, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:214:27: note: did you mean class here? 214 | generate_register_struct (struct ui_file *stream, struct gdbarch *gdbarch, | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:294:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 294 | void push_user_expression (struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:294:30: note: did you mean class here? 294 | void push_user_expression (struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:305:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | void pop_user_expression (struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:305:29: note: did you mean class here? 305 | void pop_user_expression (struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:317:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | void add_code_header (enum compile_i_scope_types type, struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:317:58: note: did you mean class here? 317 | void add_code_header (enum compile_i_scope_types type, struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:364:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 364 | void add_code_footer (enum compile_i_scope_types type, struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:364:58: note: did you mean class here? 364 | void add_code_footer (enum compile_i_scope_types type, struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:389:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 389 | struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:389:5: note: did you mean class here? 389 | struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:419:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 419 | void push_user_expression (struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:419:30: note: did you mean class here? 419 | void push_user_expression (struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:429:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | void pop_user_expression (struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:429:29: note: did you mean class here? 429 | void pop_user_expression (struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:441:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | void add_code_header (enum compile_i_scope_types type, struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:441:58: note: did you mean class here? 441 | void add_code_header (enum compile_i_scope_types type, struct ui_file *buf) | ^~~~~~ | class ../../gdb/compile/compile-c-support.c:490:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 490 | struct ui_file *buf) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile-c-support.c:490:5: note: did you mean class here? 490 | struct ui_file *buf) | ^~~~~~ | class 117 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o coffread.o -MT coffread.o -MMD -MP -MF ./.deps/coffread.Tpo ../../gdb/coffread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/coffread.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/coffread.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/coffread.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/coffread.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/coffread.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/coffread.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/coffread.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/coffread.c:21: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coffread.c:21: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/coffread.c:24: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/coffread.c:24: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/coffread.c:24: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:24: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:24: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:24: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/coffread.c:32: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/coffread.c:32: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/coffread.c:33: In file included from ../../gdb/buildsym-legacy.h:22: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:22: In file included from ../../gdb/compile/compile-c.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_imake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' nfo *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/compile/compile-c-symbols.c:24: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:29: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:32: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:32: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:32: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:32: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:32: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-symbols.c:32: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/compile/compile-c-symbols.c:460:11: warning: 27 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_PTR', 'TYPE_CODE_ENUM'... [-Wswitch] 460 | switch (type->code ()) | ^~~~~~~~~~~~~ 283 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile-c-types.o -MT compile/compile-c-types.o -MMD -MP -MF compile/.deps/compile-c-types.Tpo ../../gdb/compile/compile-c-types.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:21: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:23: In file included from ../../gdb/compile/compile-c.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-c-types.c:24: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-c-types.c:24: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ ../../gdb/compile/compile-c-types.c:286:11: warning: 19 enumeration values not handled in switch: 'TYPE_CODE_UNDEF', 'TYPE_CODE_FLAGS', 'TYPE_CODE_SET'... [-Wswitch] 286 | switch (type->code ()) | ^~~~~~~~~~~~~ 224 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile-cplus-symbols.o -MT compile/compile-cplus-symbols.o -MMD -MP -MF compile/.deps/compile-cplus-symbols.Tpo ../../gdb/compile/compile-cplus-symbols.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:22: In file included from ../../gdb/compile/compile-cplus.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/compile/compile-cplus-symbols.c:25: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:30: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:36: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:36: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:36: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:36: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:36: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-symbols.c:36: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class 282 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile-cplus-types.o -MT compile/compile-cplus-types.o -MMD -MP -MF compile/.deps/compile-cplus-types.Tpo ../../gdb/compile/compile-cplus-types.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:22: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:24: In file included from ../../gdb/compile/compile-cplus.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:29: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-cplus-types.c:30: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-cplus-types.c:30: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/compile/compile-cplus-types.c:33: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/compile/compile.h:61:7: note: previous use is here 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class 236 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile-object-load.o -MT compile/compile-object-load.o -MMD -MP -MF compile/.deps/compile-object-load.Tpo ../../gdb/compile/compile-object-load.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:20: In file included from ../../gdb/compile/compile-object-load.h:21: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:22: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-object-load.c:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/compile/compile-object-load.c:24: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:29: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:29: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:29: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:29: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:29: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:29: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-load.c:33: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class 252 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile-loc2c.o -MT compile/compile-loc2c.o -MMD -MP -MF compile/.deps/compile-loc2c.Tpo ../../gdb/compile/compile-loc2c.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:25: In file included from ../../gdb/symfile.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-loc2c.c:22: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-loc2c.c:22: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/compile/compile-loc2c.c:25: In file included from ../../gdb/dwarf2/read.h:30: In file included from ../../gdb/dwarf2/cu.h:23: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view:1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:20: In file included from ../../gdb/compile/compile-object-run.h:20: In file included from ../../gdb/compile/compile-object-load.h:21: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:24: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:21: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:30: ../../gdb/displaced-stepping.h:28:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct thread_info; | ^ ../../gdb/dummy-frame.h:27:7: note: previous use is here 27 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile-object-run.c:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile-object-run.c:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/compile/compile-object-run.c:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class 242 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o complaints.o -MT complaints.o -MMD -MP -MF ./.deps/complaints.Tpo ../../gdb/complaints.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: prmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' evious use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/complaints.c:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/complaints.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/complaints.c:22: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:24: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: In file included from ../../gdb/top.h:25: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/complaints.c:24: ../../gdb/top.h:37:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:37:32: note: did you mean class here? 37 | extern void print_gdb_version (struct ui_file *stream, bool interactive); | ^~~~~~ | class ../../gdb/top.h:39:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern void print_gdb_configuration (struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:39:38: note: did you mean class here? 39 | extern void print_gdb_configuration (struct ui_file *); | ^~~~~~ | class ../../gdb/top.h:61:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/top.h:61:41: note: did you mean class here? 61 | extern void execute_command_to_ui_file (struct ui_file *file, | ^~~~~~ | class ../../gdb/complaints.c:136:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 136 | complaints_show_value (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/complaints.c:136:24: note: did you mean class here? 136 | complaints_show_value (struct ui_file *file, int from_tty, | ^~~~~~ | class 51 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o copying.o -MT copying.o -MMD -MP -MF ./.deps/copying.Tpo ../../gdb/copying.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/copying.c:5: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/copying.c:6: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/copying.c:6: In file included from ../../gdb/cli/cli-cmds.h:22: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class 23 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o compile/compile.o -MT compile/compile.o -MMD -MP -MF compile/.deps/compile.Tpo ../../gdb/compile/compile.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, |make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:20: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/compile/compile.c:21: ../../gdb/ui.h:150:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 150 | struct ui_file *m_gdb_stdout; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:150:3: note: did you mean class here? 150 | struct ui_file *m_gdb_stdout; | ^~~~~~ | class ../../gdb/ui.h:152:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *m_gdb_stdin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:152:3: note: did you mean class here? 152 | struct ui_file *m_gdb_stdin; | ^~~~~~ | class ../../gdb/ui.h:154:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 154 | struct ui_file *m_gdb_stderr; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:154:3: note: did you mean class here? 154 | struct ui_file *m_gdb_stderr; | ^~~~~~ | class ../../gdb/ui.h:157:3: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 157 | struct ui_file *m_gdb_stdlog; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui.h:157:3: note: did you mean class here? 157 | struct ui_file *m_gdb_stdlog; | ^~~~~~ | class ../../gdb/ui.h:160:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_out *m_current_uiout = nullptr; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui.h:160:3: note: did you mean class here? 160 | struct ui_out *m_current_uiout = nullptr; | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:37: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/compile/compile.c:42: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/compile/compile.c:116:21: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 116 | show_compile_debug (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.c:116:21: note: did you mean class here? 116 | show_compile_debug (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/compile/compile.c:161:18: warning: unused variable 'save_async' [-Wunused-variable] 161 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/compile/compile.c:212:18: warning: unused variable 'save_async' [-Wunused-variable] 212 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/compile/compile.c:273:18: warning: unused variable 'save_async' [-Wunused-variable] 273 | scoped_restore save_async = make_scoped_restore (¤t_ui->async, 0); | ^~~~~~~~~~ ../../gdb/compile/compile.c:407:20: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 407 | show_compile_args (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.c:407:20: note: did you mean class here? 407 | show_compile_args (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/compile/compile.c:421:19: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 421 | show_compile_gcc (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.c:421:19: note: did you mean class here? 421 | show_compile_gcc (struct ui_file *file, int from_tty, | ^~~~~~ | class 256 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o completer.o -MT completer.o -MMD -MP -MF ./.deps/completer.Tpo ../../gdb/completer.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/completer.c:19: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/completer.c:19: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/completer.c:19: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/completer.c:19: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/completer.c:19: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/completer.c:19: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/completer.c:19: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/completer.c:21: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/completer.c:23: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scomake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' pe_exit; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/completer.c:25: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/completer.c:28: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/completer.c:32: ../../gdb/cli/cli-decode.h:286:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 286 | extern void help_cmd (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:286:37: note: did you mean class here? 286 | extern void help_cmd (const char *, struct ui_file *); | ^~~~~~ | class ../../gdb/cli/cli-decode.h:288:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:288:26: note: did you mean class here? 288 | extern void apropos_cmd (struct ui_file *, struct cmd_list_element *, | ^~~~~~ | class ../../gdb/cli/cli-decode.h:303:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-decode.h:303:29: note: did you mean class here? 303 | extern void print_doc_line (struct ui_file *stream, const char *str, | ^~~~~~ | class 229 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o corefile.o -MT corefile.o -MMD -MP -MF ./.deps/corefile.Tpo ../../gdb/corefile.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/corefile.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/corefile.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/corefile.c:23: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/corefile.c:23: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:23: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1055: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/corefile.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/corefile.c:31: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/corefile.c:31: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/corefile.c:35: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/corefile.c:38: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/corefile.c:39: ../../gdb/interps.h:28:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/interps.h:28:1: note: did you mean class here? 28 | struct ui_out; | ^~~~~~ | class ../../gdb/interps.h:32:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/interps.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/interps.h:33:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/interps.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/interps.h:50:1: warning: 'interp' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:29:1: note: did you mean class here? 29 | struct interp; | ^~~~~~ | class ../../gdb/thread-fsm.h:52:24: note: did you mean class here? 52 | explicit thread_fsm (struct interp *cmd_interp) | ^~~~~~ | class In file included from ../../gdb/corefile.c:39: ../../gdb/interps.h:204:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:204:8: note: did you mean class here? 204 | extern struct interp *interp_lookup (struct ui *ui, const char *name); | ^~~~~~ | class ../../gdb/interps.h:234:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 234 | struct interp *set_interp (const char *name); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:234:3: note: did you mean class here? 234 | struct interp *set_interp (const char *name); | ^~~~~~ | class ../../gdb/interps.h:236:3: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 236 | struct interp *m_interp; | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:236:3: note: did you mean class here? 236 | struct interp *m_interp; | ^~~~~~ | class ../../gdb/interps.h:257:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 257 | extern struct interp *top_level_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:257:8: note: did you mean class here? 257 | extern struct interp *top_level_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:260:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern struct interp *current_interpreter (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:260:8: note: did you mean class here? 260 | extern struct interp *current_interpreter (void); | ^~~~~~ | class ../../gdb/interps.h:262:8: warning: struct 'interp' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 262 | extern struct interp *command_interp (void); | ^ ../../gdb/interps.h:50:7: note: previous use is here 50 | class interp : public intrusive_list_node | ^ ../../gdb/interps.h:262:8: note: did you mean class here? 262 | extern struct interp *command_interp (void); | ^~~~~~ | class ../../gdb/corefile.c:123:11: warning: enumeration values 'TARGET_XFER_EOF' and 'TARGET_XFER_OK' not handled in switch [-Wswitch] 123 | switch (err) | ^~~ ../../gdb/corefile.c:338:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 338 | show_gnutarget_string (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/corefile.c:338:24: note: did you mean class here? 338 | show_gnutarget_string (struct ui_file *file, int from_tty, | ^~~~~~ | class 274 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cp-abi.o -MT cp-abi.o -MMD -MP -MF ./.deps/cp-abi.Tpo ../../gdb/cp-abi.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:26: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:20: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:21: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:21: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:21: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:22: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:25: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cp-abi.c:25: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/cp-abi.c:130:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 130 | struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.c:130:4: note: did you mean class here? 130 | struct ui_file *stream) | ^~~~~~ | class ../../gdb/cp-abi.c:310:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 310 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cp-abi.c:310:3: note: did you mean class here? 310 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class ../../gdb/cp-abi.c:377:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct ui_out *uiout = current_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cp-abi.c:377:3: note: did you mean class here? 377 | struct ui_out *uiout = current_uiout; | ^~~~~~ | class 72 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cp-name-parser.o -MT cp-name-parser.o -MMD -MP -MF ./.deps/cp-name-parser.Tpo cp-name-parser.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:44: In file included from ../../gdb/cp-support.h:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:26: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:31: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/cp-name-parser.y:46: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class 257 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cp-namespace.o -MT cp-namespace.o -MMD -MP -MF ./.deps/cp-namespace.Tpo ../../gdb/cp-namespace.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:22: In file included from ../../gdb/cp-support.h:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:1057: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/cp-namespace.c:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/cp-namespace.c:28: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:33: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/admake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' drmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:36: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:36: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:36: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:36: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/cp-namespace.c:36: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/cp-namespace.c:446:19: warning: unused variable 'reset_directive_searched' [-Wunused-variable] 446 | scoped_restore reset_directive_searched | ^~~~~~~~~~~~~~~~~~~~~~~~ 254 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o corelow.o -MT corelow.o -MMD -MP -MF ./.deps/corelow.Tpo ../../gdb/corelow.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: In file included from ../../gdb/frame.h:73: In file included from ../../gdb/cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:26: ../../gdb/frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:34: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:35: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: In file included from ../../gdb/arch-utils.h:24: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/corelow.c:20: ../../gdb/arch-utils.h:269:8: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 269 | struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:269:8: note: did you mean class here? 269 | struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:316:14: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 316 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:316:14: note: did you mean class here? 316 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:347:48: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:347:48: note: did you mean class here? 347 | extern void default_skip_permanent_breakpoint (struct regcache *regcache); | ^~~~~~ | class ../../gdb/arch-utils.h:362:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 362 | struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:362:7: note: did you mean class here? 362 | struct regcache *regcache, | ^~~~~~ | class ../../gdb/arch-utils.h:415:7: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | struct regcache *regcache, struct value **read_value, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/arch-utils.h:415:7: note: did you mean class here? 415 | struct regcache *regcache, struct value **read_value, | ^~~~~~ | class In file included from ../../gdb/corelow.c:23: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/corelow.c:23: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/corelow.c:23: In file included from ../../gdb/exceptions.h:23: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/corelow.c:23: ../../gdb/exceptions.h:27:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void exception_print (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:27:30: note: did you mean class here? 27 | extern void exception_print (struct ui_file *file, | ^~~~~~ | class ../../gdb/exceptions.h:29:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | extern void exception_fprintf (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/exceptions.h:29:32: note: did you mean class here? 29 | extern void exception_fprintf (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:36:1: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 36 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/extension.h:305:4: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 305 | struct ui_out *out, int frame_low, int frame_high); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/extension.h:305:4: note: did you mean class here? 305 | struct ui_out *out, int frame_low, int frame_high); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:33:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1392:11: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1392 | struct regcache *retbuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/value.h:1392:11: note: did you mean class here? 1392 | struct regcache *retbuf); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cli/cli-script.h:163:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 163 | extern void print_command_lines (struct ui_out *, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/cli/cli-script.h:163:34: note: did you mean class here? 163 | extern void print_command_lines (struct ui_out *, | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:40: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:784:34: note: did you mean class here? 784 | virtual void print_one_detail (struct ui_out *) const | ^~~~~~ | class ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1113:26: note: did you mean class here? 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:1366:48: note: did you mean class here? 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^~~~~~ | class ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/breakpoint.h:2069:48: note: did you mean class here? 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class ../../gdb/target.h:52:1: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 52 | struct bp_location; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:54:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 54 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:43: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:51: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/corelow.c:25: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class In file included from ../../gdb/corelow.c:32: ../../gdb/local-fileio-target.h:28:31: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:28:31: note: did you mean class here? 28 | extern int local_fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:58:33: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:58:33: note: did you mean class here? 58 | extern int local_fileio_unlink (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:64:4: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:64:4: note: did you mean class here? 64 | (struct inferior *inf, const char *filename, fileio_error *target_errno); | ^~~~~~ | class ../../gdb/local-fileio-target.h:71:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 71 | int fileio_open (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:71:20: note: did you mean class here? 71 | int fileio_open (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:90:20: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:90:20: note: did you mean class here? 90 | int fileio_stat (struct inferior *inf, const char *filename, | ^~~~~~ | class ../../gdb/local-fileio-target.h:97:22: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | int fileio_unlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:97:22: note: did you mean class here? 97 | int fileio_unlink (struct inferior *inf, | ^~~~~~ | class ../../gdb/local-fileio-target.h:102:47: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 102 | std::optional fileio_readlink (struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/local-fileio-target.h:102:47: note: did you mean class here? 102 | std::optional fileio_readlink (struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/corelow.c:33: ../../gdb/gdbcore.h:26:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbcore.h:26:1: note: did you mean class here? 26 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/corelow.c:33: In file included from ../../gdb/gdbcore.h:29: ../../gdb/exec.h:106:5: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 106 | struct inferior *inf, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/exec.h:106:5: note: did you mean class here? 106 | struct inferior *inf, | ^~~~~~ | class In file included from ../../gdb/corelow.c:36: ../../gdb/regset.h:24:1: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:24:1: note: did you mean class here? 24 | struct regcache; | ^~~~~~ | class ../../gdb/regset.h:28:60: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:28:60: note: did you mean class here? 28 | typedef void (supply_regset_ftype) (const struct regset *, struct regcache *, | ^~~~~~ | class ../../gdb/regset.h:31:16: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | const struct regcache *, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regset.h:31:16: note: did you mean class here? 31 | const struct regcache *, | ^~~~~~ | class In file included from ../../gdb/corelow.c:44: In file included from ../../gdb/objfiles.h:32: ../../gdb/jit.h:23:1: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/corelow.c:44: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/corelow.c:57: ../../gdb/observable.h:30:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 30 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:30:1: note: did you mean class here? 30 | struct thread_info; | ^~~~~~ | class ../../gdb/observable.h:31:1: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | struct inferior; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:31:1: note: did you mean class here? 31 | struct inferior; | ^~~~~~ | class ../../gdb/observable.h:32:1: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct process_stratum_target; | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/observable.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/observable.h:120:19: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 120 | extern observable new_thread; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/observable.h:120:19: note: did you mean class here? 120 | extern observable new_thread; | ^~~~~~ | class ../../gdb/observable.h:173:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173 | extern observable inferior_added; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:173:19: note: did you mean class here? 173 | extern observable inferior_added; | ^~~~~~ | class ../../gdb/observable.h:177:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 177 | extern observable inferior_appeared; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:177:19: note: did you mean class here? 177 | extern observable inferior_appeared; | ^~~~~~ | class ../../gdb/observable.h:180:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern observable inferior_pre_detach; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:180:19: note: did you mean class here? 180 | extern observable inferior_pre_detach; | ^~~~~~ | class ../../gdb/observable.h:184:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern observable inferior_exit; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:184:19: note: did you mean class here? 184 | extern observable inferior_exit; | ^~~~~~ | class ../../gdb/observable.h:188:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 188 | extern observable inferior_removed; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:188:19: note: did you mean class here? 188 | extern observable inferior_removed; | ^~~~~~ | class ../../gdb/observable.h:191:19: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:19: note: did you mean class here? 191 | extern observable | ^~~~~~ | class ../../gdb/observable.h:191:47: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 191 | extern observable | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/observable.h:191:47: note: did you mean class here? 191 | extern observable | ^~~~~~ | class In file included from ../../gdb/corelow.c:58: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/corelow.c:200:25: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void fetch_registers (struct regcache *, int) override; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/corelow.c:200:25: note: did you mean class here? 200 | void fetch_registers (struct regcache *, int) override; | ^~~~~~ | class ../../gdb/corelow.c:215:28: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | const char *thread_name (struct thread_info *) override; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/corelow.c:215:28: note: did you mean class here? 215 | const char *thread_name (struct thread_info *) override; | ^~~~~~ | class ../../gdb/corelow.c:247:35: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 247 | void get_core_register_section (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/corelow.c:247:35: note: did you mean class here? 247 | void get_core_register_section (struct regcache *regcache, | ^~~~~~ | class ../../gdb/corelow.c:1316:41: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1316 | core_target::get_core_register_section (struct regcache *regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/corelow.c:1316:41: note: did you mean class here? 1316 | core_target::get_core_register_section (struct regcache *regcache, | ^~~~~~ | class ../../gdb/corelow.c:1370:3: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1370 | struct regcache *regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/corelow.c:1370:3: note: did you mean class here? 1370 | struct regcache *regcache; | ^~~~~~ | class ../../gdb/corelow.c:1414:31: warning: struct 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1414 | core_target::fetch_registers (struct regcache *regcache, int regno) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/corelow.c:1414:31: note: did you mean class here? 1414 | core_target::fetch_registers (struct regcache *regcache, int regno) | ^~~~~~ | class ../../gdb/corelow.c:1766:3: warning: struct 'inferior' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1766 | struct inferior *inf; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/corelow.c:1766:3: note: did you mean class here? 1766 | struct inferior *inf; | ^~~~~~ | class ../../gdb/corelow.c:1794:27: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1794 | core_target::thread_name (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/corelow.c:1794:27: note: did you mean class here? 1794 | core_target::thread_name (struct thread_info *thr) | ^~~~~~ | class 294 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cp-support.o -MT cp-support.o -MMD -MP -MF ./.deps/cp-support.Tpo ../../gdb/cp-support.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:21: In file included from ../../gdb/cp-support.h:25: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:22: In file included from ../../gdb/language.h:28: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cp-support.c:22: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:24: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: In file included from ../../gdb/cli/cli-script.h:20: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linkmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' er errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:26: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/cp-support.c:26: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/cp-support.c:34: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:44: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-support.c:45: ../../gdb/inferior.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/inferior.h:32:1: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct regcache; | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/inferior.h:32:1: note: did you mean class here? 32 | struct regcache; | ^~~~~~ | class ../../gdb/inferior.h:33:1: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_out; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:33:1: note: did you mean class here? 33 | struct ui_out; | ^~~~~~ | class ../../gdb/inferior.h:37:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:37:1: note: did you mean class here? 37 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:45: In file included from ../../gdb/inferior.h:63: ../../gdb/process-stratum-target.h:31:1: warning: 'process_stratum_target' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class process_stratum_target : public target_ops | ^ ../../gdb/infrun.h:31:1: note: did you mean class here? 31 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/gdbthread.h:44:1: note: did you mean class here? 44 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/../gdbsupport/common-gdbthread.h:22:1: note: did you mean class here? 22 | struct process_stratum_target; | ^~~~~~ | class ../../gdb/regcache.h:32:1: note: did you mean class here? 32 | struct process_stratum_target; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:45: ../../gdb/inferior.h:152:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:152:8: note: did you mean class here? 152 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:160:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/inferior.h:160:11: note: did you mean class here? 160 | struct ui_file *file, | ^~~~~~ | class ../../gdb/inferior.h:231:34: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/inferior.h:231:34: note: did you mean class here? 231 | extern void notice_new_inferior (struct thread_info *, bool, int); | ^~~~~~ | class ../../gdb/inferior.h:393:1: warning: 'inferior' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:36:1: note: did you mean class here? 36 | struct inferior; | ^~~~~~ | class ../../gdb/jit.h:23:1: note: did you mean class here? 23 | struct inferior; | ^~~~~~ | class ../../gdb/progspace.h:37:1: note: did you mean class here? 37 | struct inferior; | ^~~~~~ | class ../../gdb/record.h:28:1: note: did you mean class here? 28 | struct inferior; | ^~~~~~ | class ../../gdb/gdbthread.h:43:1: note: did you mean class here? 43 | struct inferior; | ^~~~~~ | class ../../gdb/breakpoint.h:49:1: note: did you mean class here? 49 | struct inferior; | ^~~~~~ | class ../../gdb/regcache.h:33:1: note: did you mean class here? 33 | struct inferior; | ^~~~~~ | class ../../gdb/gdbarch.h:62:1: note: did you mean class here? 62 | struct inferior; | ^~~~~~ | class ../../gdb/target.h:63:1: note: did you mean class here? 63 | struct inferior; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:45: ../../gdb/inferior.h:447:3: warning: struct 'process_stratum_target' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 447 | struct process_stratum_target *process_target () | ^ ../../gdb/process-stratum-target.h:31:7: note: previous use is here 31 | class process_stratum_target : public target_ops | ^ ../../gdb/inferior.h:447:3: note: did you mean class here? 447 | struct process_stratum_target *process_target () | ^~~~~~ | class ../../gdb/inferior.h:719:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern struct inferior *add_inferior (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:719:8: note: did you mean class here? 719 | extern struct inferior *add_inferior (int pid); | ^~~~~~ | class ../../gdb/inferior.h:723:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern struct inferior *add_inferior_silent (int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:723:8: note: did you mean class here? 723 | extern struct inferior *add_inferior_silent (int pid); | ^~~~~~ | class ../../gdb/inferior.h:725:30: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 725 | extern void delete_inferior (struct inferior *todel); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:725:30: note: did you mean class here? 725 | extern void delete_inferior (struct inferior *todel); | ^~~~~~ | class ../../gdb/inferior.h:735:32: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:735:32: note: did you mean class here? 735 | extern void inferior_appeared (struct inferior *inf, int pid); | ^~~~~~ | class ../../gdb/inferior.h:738:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:738:8: note: did you mean class here? 738 | extern struct inferior *find_inferior_pid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:743:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:743:8: note: did you mean class here? 743 | extern struct inferior *find_inferior_ptid (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/inferior.h:747:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 747 | extern struct inferior *find_inferior_id (int num); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:747:8: note: did you mean class here? 747 | extern struct inferior *find_inferior_id (int num); | ^~~~~~ | class ../../gdb/inferior.h:751:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 751 | extern struct inferior * | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:751:8: note: did you mean class here? 751 | extern struct inferior * | ^~~~~~ | class In file included from ../../gdb/cp-support.c:45: In file included from ../../gdb/inferior.h:819: ../../gdb/inferior-iter.h:32:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | typedef struct inferior *value_type; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:32:11: note: did you mean class here? 32 | typedef struct inferior *value_type; | ^~~~~~ | class ../../gdb/inferior-iter.h:33:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | typedef struct inferior *&reference; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:33:11: note: did you mean class here? 33 | typedef struct inferior *&reference; | ^~~~~~ | class ../../gdb/inferior-iter.h:34:11: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | typedef struct inferior **pointer; | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior-iter.h:34:11: note: did you mean class here? 34 | typedef struct inferior **pointer; | ^~~~~~ | class In file included from ../../gdb/cp-support.c:45: ../../gdb/inferior.h:865:8: warning: struct 'inferior' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 865 | extern struct inferior *add_inferior_with_spaces (void); | ^ ../../gdb/inferior.h:393:7: note: previous use is here 393 | class inferior : public refcounted_object, | ^ ../../gdb/inferior.h:865:8: note: did you mean class here? 865 | extern struct inferior *add_inferior_with_spaces (void); | ^~~~~~ | class ../../gdb/inferior.h:868:38: warning: struct 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/inferior.h:868:38: note: did you mean class here? 868 | extern void print_selected_inferior (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/cp-support.c:1417:21: warning: unused variable 'reset_directive_searched' [-Wunused-variable] 1417 | scoped_restore reset_directive_searched | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../gdb/cp-support.c:1619:18: warning: unused variable 'restore_jmp_buf' [-Wunused-variable] 1619 | scoped_restore restore_jmp_buf | ^~~~~~~~~~~~~~~ 262 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o cp-valprint.o -MT cp-valprint.o -MMD -MP -MF ./.deps/cp-valprint.Tpo ../../gdb/cp-valprint.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:26: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:20: In file included from ../../gdb/event-top.h:27: In file included from ../../gdb/extension.h:26: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:20: In file included from ../../gdb/event-top.h:27: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:25: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:26: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:31: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:31: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:32: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:33: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:34: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:38: ../../gdb/typeprint.h:28:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:28:1: note: did you mean class here? 28 | struct ui_file; | ^~~~~~ | class ../../gdb/typeprint.h:90:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:90:9: note: did you mean class here? 90 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:95:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:95:46: note: did you mean class here? 95 | void finish (struct type *type, int level, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:114:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:114:26: note: did you mean class here? 114 | void maybe_print_hole (struct ui_file *stream, unsigned int bitpos, | ^~~~~~ | class ../../gdb/typeprint.h:124:1: warning: 'typedef_hash_table' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | class typedef_hash_table | ^ ../../gdb/typeprint.h:29:1: note: did you mean class here? 29 | struct typedef_hash_table; | ^~~~~~ | class ../../gdb/typeprint.h:193:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:193:54: note: did you mean class here? 193 | void print_type_scalar (struct type * type, LONGEST, struct ui_file *); | ^~~~~~ | class ../../gdb/typeprint.h:198:49: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:198:49: note: did you mean class here? 198 | void print_type_fixed_point (struct type *type, struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:200:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:200:40: note: did you mean class here? 200 | void c_type_print_args (struct type *, struct ui_file *, int, enum language, | ^~~~~~ | class ../../gdb/typeprint.h:205:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:205:38: note: did you mean class here? 205 | void type_print_unknown_return_type (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:212:38: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:212:38: note: did you mean class here? 212 | extern void val_print_not_allocated (struct ui_file *stream); | ^~~~~~ | class ../../gdb/typeprint.h:214:39: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 214 | extern void val_print_not_associated (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/typeprint.h:214:39: note: did you mean class here? 214 | extern void val_print_not_associated (struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/cp-valprint.c:41: ../../gdb/cli/cli-style.h:86:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:86:35: note: did you mean class here? 86 | static void do_show_foreground (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:90:35: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:90:35: note: did you mean class here? 90 | static void do_show_background (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cli/cli-style.h:94:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-style.h:94:34: note: did you mean class here? 94 | static void do_show_intensity (struct ui_file *file, int from_tty, | ^~~~~~ | class ../../gdb/cp-valprint.c:50:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:50:8: note: did you mean class here? 50 | struct ui_file *, int, | ^~~~~~ | class ../../gdb/cp-valprint.c:53:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 53 | static void cp_print_value (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:53:45: note: did you mean class here? 53 | static void cp_print_value (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/cp-valprint.c:124:43: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 124 | cp_print_value_fields (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:124:43: note: did you mean class here? 124 | cp_print_value_fields (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/cp-valprint.c:390:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:390:6: note: did you mean class here? 390 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/cp-valprint.c:415:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 415 | cp_print_value (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:415:36: note: did you mean class here? 415 | cp_print_value (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/cp-valprint.c:563:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:563:10: note: did you mean class here? 563 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/cp-valprint.c:686:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 686 | struct ui_file *stream, const char *prefix) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-valprint.c:686:10: note: did you mean class here? 686 | struct ui_file *stream, const char *prefix) | ^~~~~~ | class 273 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ctfread.o -MT ctfread.o -MMD -MP -MF ./.deps/ctfread.Tpo ../../gdb/ctfread.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: In file included from ../../gdb/symtab.h:28: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:23: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:78: In file included from ../../gdb/buildsym.h:24: ../../gdb/addrmap.h:225:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/addrmap.h:225:41: note: did you mean class here? 225 | void addrmap_dump (struct addrmap *map, struct ui_file *outfile, | ^~~~~~ | class ../../gdb/addrmap.h:227:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 227 | gdb::function_view (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was premake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' viously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/ctfread.c:82: In file included from ../../gdb/psymtab.h:23: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ 225 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o d-exp.o -MT d-exp.o -MMD -MP -MF ./.deps/d-exp.Tpo d-exp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:42: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/d-exp.y:43: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:43: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/d-exp.y:43: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/d-exp.y:44: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/d-exp.y:47: ../../gdb/d-lang.h:84:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/d-lang.h:84:6: note: did you mean class here? 84 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/d-exp.y:1603:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 1603 | scoped_restore pstate_restore = make_scoped_restore (&pstate); | ^~~~~~~~~~~~~~ ../../gdb/d-exp.y:1607:18: warning: unused variable 'restore_yydebug' [-Wunused-variable] 1607 | scoped_restore restore_yydebug = make_scoped_restore (&yydebug, | ^~~~~~~~~~~~~~~ ../../gdb/d-exp.y:1611:18: warning: unused variable 'restore_type_stack' [-Wunused-variable] 1611 | scoped_restore restore_type_stack = make_scoped_restore (&type_stack, | ^~~~~~~~~~~~~~~~~~ 261 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o f-exp.o -MT f-exp.o -MMD -MP -MF ./.deps/f-exp.Tpo f-exp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:45: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/f-exp.y:46: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:46: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:46: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In fimake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' \ vv=`grep 'version\[\] = ' version.c | grep -o '".*"' | tr -d \"`; \ sed -e "s,@VERSION@,$vv," gstack.in > gstack make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' le included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/f-exp.y:47: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/f-exp.y:49: In file included from ../../gdb/f-lang.h:27: ../../gdb/valprint.h:160:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 160 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:160:10: note: did you mean class here? 160 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:166:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:166:57: note: did you mean class here? 166 | extern void value_print_array_elements (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/valprint.h:178:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 178 | int size, struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:178:14: note: did you mean class here? 178 | int size, struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:180:33: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:180:33: note: did you mean class here? 180 | extern void print_binary_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:184:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:184:32: note: did you mean class here? 184 | extern void print_octal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:187:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:187:34: note: did you mean class here? 187 | extern void print_decimal_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:190:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:190:30: note: did you mean class here? 190 | extern void print_hex_chars (struct ui_file *, const gdb_byte *, | ^~~~~~ | class ../../gdb/valprint.h:196:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 196 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:196:10: note: did you mean class here? 196 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:208:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:208:37: note: did you mean class here? 208 | extern int valprint_check_validity (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:213:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 213 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:213:10: note: did you mean class here? 213 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:216:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 216 | extern void val_print_not_saved (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:216:34: note: did you mean class here? 216 | extern void val_print_not_saved (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:218:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | extern void val_print_unavailable (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:218:36: note: did you mean class here? 218 | extern void val_print_unavailable (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:220:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:220:40: note: did you mean class here? 220 | extern void val_print_invalid_address (struct ui_file *stream); | ^~~~~~ | class ../../gdb/valprint.h:255:53: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:255:53: note: did you mean class here? 255 | extern void generic_value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:260:58: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:260:58: note: did you mean class here? 260 | extern void generic_emit_char (int c, struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/valprint.h:263:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:263:31: note: did you mean class here? 263 | extern void generic_printstr (struct ui_file *stream, struct type *type, | ^~~~~~ | class ../../gdb/valprint.h:328:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:328:40: note: did you mean class here? 328 | extern bool val_print_check_max_depth (struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/valprint.h:336:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 336 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/valprint.h:336:4: note: did you mean class here? 336 | struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/f-exp.y:49: ../../gdb/f-lang.h:65:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 65 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:65:6: note: did you mean class here? 65 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:91:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:91:6: note: did you mean class here? 91 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/f-lang.h:138:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 138 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:138:22: note: did you mean class here? 138 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/f-lang.h:162:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:162:4: note: did you mean class here? 162 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/f-lang.h:171:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | struct ui_file *stream) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:171:5: note: did you mean class here? 171 | struct ui_file *stream) const override | ^~~~~~ | class ../../gdb/f-lang.h:180:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:180:18: note: did you mean class here? 180 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/f-lang.h:200:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 200 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:200:9: note: did you mean class here? 200 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/f-lang.h:264:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 264 | struct ui_file * stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:264:9: note: did you mean class here? 264 | struct ui_file * stream, | ^~~~~~ | class ../../gdb/f-lang.h:277:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 277 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:277:9: note: did you mean class here? 277 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/f-lang.h:292:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 292 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:292:10: note: did you mean class here? 292 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/f-lang.h:306:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/f-lang.h:306:46: note: did you mean class here? 306 | void f_type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/f-exp.y:653:15: warning: 8 enumeration values not handled in switch: 'tp_rvalue_reference', 'tp_function_with_arguments', 'tp_const'... [-Wswitch] 653 | switch (type_stack->pop ()) | ^~~~~~~~~~~~~~~~~~ ../../gdb/f-exp.y:1728:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 1728 | scoped_restore pstate_restore = make_scoped_restore (&pstate); | ^~~~~~~~~~~~~~ ../../gdb/f-exp.y:1729:18: warning: unused variable 'restore_yydebug' [-Wunused-variable] 1729 | scoped_restore restore_yydebug = make_scoped_restore (&yydebug, | ^~~~~~~~~~~~~~~ ../../gdb/f-exp.y:1738:18: warning: unused variable 'restore_type_stack' [-Wunused-variable] 1738 | scoped_restore restore_type_stack = make_scoped_restore (&type_stack, | ^~~~~~~~~~~~~~~~~~ 290 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o go-exp.o -MT go-exp.o -MMD -MP -MF ./.deps/go-exp.Tpo go-exp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:55: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/go-exp.y:56: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:56: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/go-exp.y:56: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/go-exp.y:57: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/go-exp.y:60: ../../gdb/go-lang.h:119:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 119 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:119:6: note: did you mean class here? 119 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/go-lang.h:125:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/go-lang.h:125:22: note: did you mean class here? 125 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/go-exp.y:1517:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 1517 | scoped_restore pstate_restore = make_scoped_restore (&pstate); | ^~~~~~~~~~~~~~ ../../gdb/go-exp.y:1521:18: warning: unused variable 'restore_yydebug' [-Wunused-variable] 1521 | scoped_restore restore_yydebug = make_scoped_restore (&yydebug, | ^~~~~~~~~~~~~~~ 261 warnings generated. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o m2-exp.o -MT m2-exp.o -MMD -MP -MF ./.deps/m2-exp.Tpo m2-exp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:40: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:41: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:42: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:42: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:42: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/c-lang.h:28:1: warning: struct 'compile_instance' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 28 | struct compile_instance; | ^ ../../gdb/language.h:39:7: note: previous use is here 39 | class compile_instance; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiomake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ut, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/m2-exp.y:43: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/m2-exp.y:44: ../../gdb/m2-lang.h:27:57: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:27:57: note: did you mean class here? 27 | extern void m2_print_type (struct type *, const char *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/m2-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/m2-lang.h:85:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:85:46: note: did you mean class here? 85 | void value_print_inner (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/m2-lang.h:96:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | struct ui_file *stream, int quoter) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:96:4: note: did you mean class here? 96 | struct ui_file *stream, int quoter) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:101:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 101 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:101:5: note: did you mean class here? 101 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/m2-lang.h:105:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:105:18: note: did you mean class here? 105 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/m2-lang.h:113:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/m2-lang.h:113:9: note: did you mean class here? 113 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/m2-exp.y:995:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 995 | scoped_restore pstate_restore = make_scoped_restore (&pstate); | ^~~~~~~~~~~~~~ 266 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o version.o -MT version.o -MMD -MP -MF ./.deps/version.Tpo version.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o init.o -MT init.o -MMD -MP -MF ./.deps/init.Tpo init.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o xml-builtin.o -MT xml-builtin.o -MMD -MP -MF ./.deps/xml-builtin.Tpo xml-builtin.c make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class 19 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /usr/lib64/rocm/llvm/bin/amdclang++ -x c++ -I. -I../../gdb -I../../gdb/config -include ../../gdb/defs.h -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I../../gdb/../include/opcode -I../bfd -I../../gdb/../bfd -I../../gdb/../include -I../libdecnumber -I../../gdb/../libdecnumber -I../../gdb/../gnulib/import -I../gnulib/import -I../../gdb/.. -I.. -I../../gdb/../libbacktrace/ -I../libbacktrace/ -I../../gdb/.. -pthread -I/usr/share/pkgconfig/../../include -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-mismatched-tags -Wno-error=deprecated-register -Wsuggest-override -Wdeprecated-copy -Wdeprecated-copy-dtor -Wredundant-move -Wmissing-declarations -Wvla -Wmissing-prototypes -Wformat -Wformat-nonliteral -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o p-exp.o -MT p-exp.o -MMD -MP -MF ./.deps/p-exp.Tpo p-exp.c In file included from :1: ./../../gdb/defs.h:212:8: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 212 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:212:8: note: did you mean class here? 212 | struct ui_file *, int, | ^~~~~~ | class ./../../gdb/defs.h:215:57: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/defs.h:215:57: note: did you mean class here? 215 | extern void print_address (struct gdbarch *, CORE_ADDR, struct ui_file *); | ^~~~~~ | class In file included from :1: In file included from ./../../gdb/defs.h:444: ./../../gdb/utils.h:148:1: warning: struct 'ui_file' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:148:1: note: did you mean class here? 148 | struct ui_file; | ^~~~~~ | class ./../../gdb/utils.h:169:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:169:8: note: did you mean class here? 169 | extern struct ui_file **current_ui_gdb_stdout_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:170:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:170:8: note: did you mean class here? 170 | extern struct ui_file **current_ui_gdb_stdin_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:171:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:171:8: note: did you mean class here? 171 | extern struct ui_file **current_ui_gdb_stderr_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:172:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:172:8: note: did you mean class here? 172 | extern struct ui_file **current_ui_gdb_stdlog_ptr (void); | ^~~~~~ | class ./../../gdb/utils.h:175:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdb_flush (struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:175:24: note: did you mean class here? 175 | extern void gdb_flush (struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:193:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 193 | extern struct ui_file *gdb_stdtarg; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:193:8: note: did you mean class here? 193 | extern struct ui_file *gdb_stdtarg; | ^~~~~~ | class ./../../gdb/utils.h:194:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 194 | extern struct ui_file *gdb_stdtargin; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:194:8: note: did you mean class here? 194 | extern struct ui_file *gdb_stdtargin; | ^~~~~~ | class ./../../gdb/utils.h:202:37: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 202 | extern void gdb_puts (const char *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:202:37: note: did you mean class here? 202 | extern void gdb_puts (const char *, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:206:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 206 | extern void gdb_putc (int c, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:206:30: note: did you mean class here? 206 | extern void gdb_putc (int c, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:221:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:221:26: note: did you mean class here? 221 | extern void gdb_vprintf (struct ui_file *, const char *, va_list) | ^~~~~~ | class ./../../gdb/utils.h:224:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:224:25: note: did you mean class here? 224 | extern void gdb_printf (struct ui_file *, const char *, ...) | ^~~~~~ | class ./../../gdb/utils.h:231:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 231 | extern void print_spaces (int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:231:32: note: did you mean class here? 231 | extern void print_spaces (int, struct ui_file *); | ^~~~~~ | class ./../../gdb/utils.h:241:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void fprintf_styled (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:241:29: note: did you mean class here? 241 | extern void fprintf_styled (struct ui_file *stream, | ^~~~~~ | class ./../../gdb/utils.h:252:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 252 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:252:6: note: did you mean class here? 252 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:258:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 258 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:258:11: note: did you mean class here? 258 | struct ui_file *stream); | ^~~~~~ | class ./../../gdb/utils.h:296:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ./../../gdb/utils.h:296:29: note: did you mean class here? 296 | extern void fprintf_symbol (struct ui_file *, const char *, | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:23: ../../gdb/gdbtypes.h:2770:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2770 | int, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbtypes.h:2770:14: note: did you mean class here? 2770 | int, struct ui_file *); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: In file included from ../../gdb/completer.h:21: ../../gdb/command.h:680:30: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 680 | enum command_class, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:680:30: note: did you mean class here? 680 | enum command_class, struct ui_file *); | ^~~~~~ | class ../../gdb/command.h:683:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/command.h:683:34: note: did you mean class here? 683 | typedef void (show_value_ftype) (struct ui_file *file, | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:134:1: warning: 'completion_match_for_lcd' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 134 | class completion_match_for_lcd | ^ ./../../gdb/utils.h:25:1: note: did you mean class here? 25 | struct completion_match_for_lcd; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: In file included from ../../gdb/dwarf2/../frame.h:73: In file included from ../../gdb/dwarf2/../cli/cli-option.h:25: ../../gdb/completer.h:363:1: warning: 'completion_tracker' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 363 | class completion_tracker | ^ ../../gdb/command.h:24:1: note: did you mean class here? 24 | struct completion_tracker; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:26: ../../gdb/dwarf2/../frame.h:83:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 83 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/dwarf2/../frame.h:83:1: note: did you mean class here? 83 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:24: In file included from ../../gdb/symtab.h:27: In file included from ../../gdb/dwarf2/call-site.h:27: ../../gdb/../gdbsupport/function-view.h:222:1: warning: 'function_view' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 222 | class function_view | ^ ../../gdb/../gdbsupport/function-view.h:219:1: note: did you mean class here? 219 | struct function_view; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: In file included from ../../gdb/expression.h:24: ../../gdb/symtab.h:44:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:44:1: note: did you mean class here? 44 | struct ui_file; | ^~~~~~ | class ../../gdb/symtab.h:210:1: warning: 'lookup_name_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 210 | class lookup_name_info final | ^ ../../gdb/symtab.h:59:1: note: did you mean class here? 59 | struct lookup_name_info; | ^~~~~~ | class ../../gdb/symtab.h:296:13: warning: 11 enumeration values not handled in switch: 'language_unknown', 'language_c', 'language_objc'... [-Wswitch] 296 | switch (lang) | ^~~~ ../../gdb/symtab.h:1118:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1118 | struct ui_file * stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/symtab.h:1118:9: note: did you mean class here? 1118 | struct ui_file * stream); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:47: ../../gdb/expression.h:76:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 76 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:76:1: note: did you mean class here? 76 | struct ui_file; | ^~~~~~ | class ../../gdb/expression.h:164:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:164:22: note: did you mean class here? 164 | virtual void dump (struct ui_file *stream, int depth) const = 0; | ^~~~~~ | class ../../gdb/expression.h:218:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 218 | void dump (struct ui_file *stream) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expression.h:218:14: note: did you mean class here? 218 | void dump (struct ui_file *stream) | ^~~~~~ | class In file included from ../../gdb/p-exp.y:48: In file included from ../../gdb/value.h:25: In file included from ../../gdb/extension.h:23: In file included from ../../gdb/mi/mi-cmds.h:29: ../../gdb/mi/mi-main.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/mi/mi-main.h:31:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/mi/mi-main.h:31:36: note: did you mean class here? 31 | extern void mi_print_timing_maybe (struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:48: In file included from ../../gdb/value.h:25: ../../gdb/extension.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/extension.h:298:25: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 298 | (struct value *value, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/extension.h:298:25: note: did you mean class here? 298 | (struct value *value, struct ui_file *stream, int recurse, | ^~~~~~ | class In file included from ../../gdb/p-exp.y:48: ../../gdb/value.h:35:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 35 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:35:1: note: did you mean class here? 35 | struct ui_file; | ^~~~~~ | class ../../gdb/value.h:1064:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1064 | struct ui_file *, int); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1064:8: note: did you mean class here? 1064 | struct ui_file *, int); | ^~~~~~ | class ../../gdb/value.h:1561:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1561 | struct ui_file *stream, int show); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1561:4: note: did you mean class here? 1561 | struct ui_file *stream, int show); | ^~~~~~ | class ../../gdb/value.h:1569:28: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1569 | extern void print_longest (struct ui_file *stream, int format, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1569:28: note: did you mean class here? 1569 | extern void print_longest (struct ui_file *stream, int format, | ^~~~~~ | class ../../gdb/value.h:1573:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1573 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1573:8: note: did you mean class here? 1573 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/value.h:1575:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1575:45: note: did you mean class here? 1575 | extern void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1588:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1588 | struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1588:10: note: did you mean class here? 1588 | struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/value.h:1594:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1594 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1594:9: note: did you mean class here? 1594 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1600:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1600 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1600:11: note: did you mean class here? 1600 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/value.h:1604:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1604 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/value.h:1604:7: note: did you mean class here? 1604 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: ../../gdb/c-lang.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:23: In file included from ../../gdb/c-lang.h:30: ../../gdb/compile/compile.h:24:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/compile/compile.h:24:1: note: did you mean class here? 24 | struct ui_file; | ^~~~~~ | class ../../gdb/compile/compile.h:61:1: warning: 'compile_instance' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 61 | class compile_instance | ^ ../../gdb/c-lang.h:28:1: note: did you mean class here? 28 | struct compile_instance; | ^~~~~~ | class ../../gdb/c-lang.h:77:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 77 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:77:6: note: did you mean class here? 77 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/c-lang.h:84:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 84 | struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:84:9: note: did you mean class here? 84 | struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:88:50: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:88:50: note: did you mean class here? 88 | extern void c_value_print_inner (struct value *, struct ui_file *, int, | ^~~~~~ | class ../../gdb/c-lang.h:91:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | extern void c_value_print (struct value *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:91:44: note: did you mean class here? 91 | extern void c_value_print (struct value *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:96:46: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:96:46: note: did you mean class here? 96 | extern void c_printchar (int, struct type *, struct ui_file *); | ^~~~~~ | class ../../gdb/c-lang.h:103:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:103:47: note: did you mean class here? 103 | extern void c_type_print_base (struct type *, struct ui_file *, | ^~~~~~ | class ../../gdb/c-lang.h:109:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 109 | struct ui_file *, const char *); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:109:8: note: did you mean class here? 109 | struct ui_file *, const char *); | ^~~~~~ | class ../../gdb/c-lang.h:112:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 112 | struct ui_file *, int, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/c-lang.h:112:8: note: did you mean class here? 112 | struct ui_file *, int, | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:24: ../../gdb/cp-abi.h:29:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:29:1: note: did you mean class here? 29 | struct ui_file; | ^~~~~~ | class ../../gdb/cp-abi.h:158:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 158 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:158:9: note: did you mean class here? 158 | struct ui_file *stream); | ^~~~~~ | class ../../gdb/cp-abi.h:239:8: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 239 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cp-abi.h:239:8: note: did you mean class here? 239 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:26: ../../gdb/language.h:34:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:34:1: note: did you mean class here? 34 | struct ui_file; | ^~~~~~ | class ../../gdb/language.h:40:1: warning: struct 'completion_match_for_lcd' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40 | struct completion_match_for_lcd; | ^ ../../gdb/completer.h:134:7: note: previous use is here 134 | class completion_match_for_lcd | ^ ../../gdb/language.h:40:1: note: did you mean class here? 40 | struct completion_match_for_lcd; | ^~~~~~ | class ../../gdb/language.h:308:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 308 | struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:308:7: note: did you mean class here? 308 | struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:468:7: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 468 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:468:7: note: did you mean class here? 468 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/language.h:546:48: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:546:48: note: did you mean class here? 546 | virtual void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/language.h:552:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 552 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:552:22: note: did you mean class here? 552 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/language.h:563:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 563 | struct ui_file *stream, int quoter) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:563:5: note: did you mean class here? 563 | struct ui_file *stream, int quoter) const; | ^~~~~~ | class ../../gdb/language.h:566:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 566 | struct ui_file * stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:566:6: note: did you mean class here? 566 | struct ui_file * stream) const; | ^~~~~~ | class ../../gdb/language.h:573:26: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:573:26: note: did you mean class here? 573 | virtual void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/language.h:584:10: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/language.h:584:10: note: did you mean class here? 584 | struct ui_file *stream) const; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:49:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 49 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:49:1: note: did you mean class here? 49 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:25: ../../gdb/ax.h:221:23: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ax.h:221:23: note: did you mean class here? 221 | extern void ax_print (struct ui_file *f, struct agent_expr * EXPR); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:36: ../../gdb/cli/cli-script.h:23:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:23:1: note: did you mean class here? 23 | struct ui_file; | ^~~~~~ | class ../../gdb/cli/cli-script.h:137:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/cli/cli-script.h:137:5: note: did you mean class here? 137 | struct ui_file *stream); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:38:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:38:1: note: did you mean class here? 38 | struct ui_file; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:31:1: warning: class 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 31 | class thread_info; | ^ ../../gdb/gdbarch.h:60:8: note: previous use is here 60 | struct thread_info; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:34:1: warning: class 'ui_out' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 34 | class ui_out; | ^ ../../gdb/gdbarch.h:61:8: note: previous use is here 61 | struct ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:288:10: warning: class 'regcache' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 288 | friend class regcache; | ^ ../../gdb/regcache.h:28:8: note: previous use is here 28 | struct regcache; | ^ ../../gdb/regcache.h:370:1: warning: 'regcache' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:28:1: note: did you mean class here? 28 | struct regcache; | ^~~~~~ | class ../../gdb/gdbarch.h:43:1: note: did you mean class here? 43 | struct regcache; | ^~~~~~ | class ../../gdb/target.h:54:1: note: did you mean class here? 54 | struct regcache; | ^~~~~~ | class ../../gdb/value.h:33:1: note: did you mean class here? 33 | struct regcache; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:67: ../../gdb/regcache.h:471:34: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:471:34: note: did you mean class here? 471 | void transfer_regset_register (struct regcache *out_regcache, int regnum, | ^~~~~~ | class ../../gdb/regcache.h:479:4: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 479 | struct regcache *out_regcache, | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/regcache.h:479:4: note: did you mean class here? 479 | struct regcache *out_regcache, | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:174:40: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:174:40: note: did you mean class here? 174 | typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:175:56: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:175:56: note: did you mean class here? 175 | extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:225:89: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:225:89: note: did you mean class here? 225 | typedef void (gdbarch_deprecated_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:226:80: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:226:80: note: did you mean class here? 226 | extern void gdbarch_deprecated_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:265:75: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 265 | typedef void (gdbarch_report_signal_info_ftype) (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:266:66: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 266 | extern void gdbarch_report_signal_info (struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:371:101: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:371:101: note: did you mean class here? 371 | typedef CORE_ADDR (gdbarch_push_dummy_call_ftype) (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:372:92: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:372:92: note: did you mean class here? 372 | extern CORE_ADDR gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:380:207: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:380:207: note: did you mean class here? 380 | typedef CORE_ADDR (gdbarch_push_dummy_code_ftype) (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:381:198: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:381:198: note: did you mean class here? 381 | extern CORE_ADDR gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:390:77: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:390:77: note: did you mean class here? 390 | typedef void (gdbarch_print_registers_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:391:68: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:391:68: note: did you mean class here? 391 | extern void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, int regnum, int all); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:394:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:394:73: note: did you mean class here? 394 | typedef void (gdbarch_print_float_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:395:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:395:64: note: did you mean class here? 395 | extern void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:400:74: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:400:74: note: did you mean class here? 400 | typedef void (gdbarch_print_vector_info_ftype) (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:401:65: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:401:65: note: did you mean class here? 401 | extern void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, const frame_info_ptr &frame, const char *args); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:543:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:543:139: note: did you mean class here? 543 | typedef enum return_value_convention (gdbarch_return_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:558:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:558:148: note: did you mean class here? 558 | typedef enum return_value_convention (gdbarch_return_value_as_value_ftype) (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:559:139: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:559:139: note: did you mean class here? 559 | extern enum return_value_convention gdbarch_return_value_as_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:658:90: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:658:90: note: did you mean class here? 658 | typedef int (gdbarch_breakpoint_kind_from_current_state_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:659:81: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:659:81: note: did you mean class here? 659 | extern int gdbarch_breakpoint_kind_from_current_state (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:871:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:871:70: note: did you mean class here? 871 | typedef std::vector (gdbarch_software_single_step_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:872:86: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:872:86: note: did you mean class here? 872 | extern std::vector gdbarch_software_single_step (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1052:143: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1052:143: note: did you mean class here? 1052 | typedef void (gdbarch_iterate_over_regset_sections_ftype) (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1053:134: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1053:134: note: did you mean class here? 1053 | extern void gdbarch_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1139:81: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1139 | typedef const char * (gdbarch_core_thread_name_ftype) (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1140:72: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1140 | extern const char * gdbarch_core_thread_name (struct gdbarch *gdbarch, struct thread_info *thr); | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: In file included from ../../gdb/gdbarch.h:155: ../../gdb/gdbarch-gen.h:1184:57: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1184:57: note: did you mean class here? 1184 | typedef void (gdbarch_skip_permanent_breakpoint_ftype) (struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1185:73: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1185:73: note: did you mean class here? 1185 | extern void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1221:142: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1221:142: note: did you mean class here? 1221 | typedef displaced_step_copy_insn_closure_up (gdbarch_displaced_step_copy_insn_ftype) (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1222:133: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1222:133: note: did you mean class here? 1222 | extern displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1264:157: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1264:157: note: did you mean class here? 1264 | typedef void (gdbarch_displaced_step_fixup_ftype) (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1265:148: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1265:148: note: did you mean class here? 1265 | extern void gdbarch_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1355:70: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1355:70: note: did you mean class here? 1355 | typedef int (gdbarch_process_record_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1356:61: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1356:61: note: did you mean class here? 1356 | extern int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1364:77: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1364:77: note: did you mean class here? 1364 | typedef int (gdbarch_process_record_signal_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1365:68: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1365:68: note: did you mean class here? 1365 | extern int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1657:83: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1657:83: note: did you mean class here? 1657 | typedef void (gdbarch_guess_tracepoint_registers_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1658:74: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/gdbarch-gen.h:1658:74: note: did you mean class here? 1658 | extern void gdbarch_guess_tracepoint_registers (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1775:73: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1775:73: note: did you mean class here? 1775 | typedef void (gdbarch_print_auxv_entry_ftype) (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class ../../gdb/gdbarch-gen.h:1776:64: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch-gen.h:1776:64: note: did you mean class here? 1776 | extern void gdbarch_print_auxv_entry (struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: In file included from ../../gdb/breakpoint.h:38: ../../gdb/gdbarch.h:260:66: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:260:66: note: did you mean class here? 260 | typedef void (gdbarch_dump_tdep_ftype) (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class ../../gdb/gdbarch.h:369:52: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/gdbarch.h:369:52: note: did you mean class here? 369 | extern void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:44:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 44 | struct thread_info; | ^ ../../gdb/regcache.h:31:7: note: previous use is here 31 | class thread_info; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:267:3: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | struct address_space *placed_address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:332:1: warning: 'bp_location' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:46:1: note: did you mean class here? 46 | struct bp_location; | ^~~~~~ | class ../../gdb/target.h:52:1: note: did you mean class here? 52 | struct bp_location; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:637:11: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 637 | virtual struct bp_location *allocate_location (); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:637:11: note: did you mean class here? 637 | virtual struct bp_location *allocate_location (); | ^~~~~~ | class ../../gdb/breakpoint.h:727:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 727 | virtual int insert_location (struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:727:32: note: did you mean class here? 727 | virtual int insert_location (struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:733:32: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 733 | virtual int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:733:32: note: did you mean class here? 733 | virtual int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:742:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:742:37: note: did you mean class here? 742 | virtual int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:758:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 758 | virtual int resources_needed (const struct bp_location *); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:758:39: note: did you mean class here? 758 | virtual int resources_needed (const struct bp_location *); | ^~~~~~ | class ../../gdb/breakpoint.h:784:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 784 | virtual void print_one_detail (struct ui_out *) const | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:794:32: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 794 | virtual void print_recreate (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:794:32: note: did you mean class here? 794 | virtual void print_recreate (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:929:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 929 | void print_recreate_thread (struct ui_file *fp) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:929:31: note: did you mean class here? 929 | void print_recreate_thread (struct ui_file *fp) const; | ^~~~~~ | class ../../gdb/breakpoint.h:964:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 964 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:964:24: note: did you mean class here? 964 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:965:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 965 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:965:24: note: did you mean class here? 965 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:967:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 967 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:967:29: note: did you mean class here? 967 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1008:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1008 | int insert_location (struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1008:24: note: did you mean class here? 1008 | int insert_location (struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1009:24: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1009 | int remove_location (struct bp_location *, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1009:24: note: did you mean class here? 1009 | int remove_location (struct bp_location *, | ^~~~~~ | class ../../gdb/breakpoint.h:1011:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1011 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1011:29: note: did you mean class here? 1011 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1016:31: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1016 | int resources_needed (const struct bp_location *) override; | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1016:31: note: did you mean class here? 1016 | int resources_needed (const struct bp_location *) override; | ^~~~~~ | class ../../gdb/breakpoint.h:1025:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1025 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1025:24: note: did you mean class here? 1025 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1110:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1110 | int breakpoint_hit (const struct bp_location *bl, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1110:29: note: did you mean class here? 1110 | int breakpoint_hit (const struct bp_location *bl, | ^~~~~~ | class ../../gdb/breakpoint.h:1113:26: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1113 | void print_one_detail (struct ui_out *uiout) const override; | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1115:24: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1115 | void print_recreate (struct ui_file *fp) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/breakpoint.h:1115:24: note: did you mean class here? 1115 | void print_recreate (struct ui_file *fp) const override; | ^~~~~~ | class ../../gdb/breakpoint.h:1366:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1366 | extern void print_num_locno (const bpstat *bs, struct ui_out *); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:27: ../../gdb/breakpoint.h:1400:13: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/breakpoint.h:1400:13: note: did you mean class here? 1400 | bpstat (struct bp_location *bl, bpstat ***bs_link_pointer); | ^~~~~~ | class ../../gdb/breakpoint.h:2069:48: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2069 | extern void maybe_print_thread_hit_breakpoint (struct ui_out *uiout); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:33:1: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 33 | struct ui_file; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:33:1: note: did you mean class here? 33 | struct ui_file; | ^~~~~~ | class ../../gdb/ui-out.h:39:8: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 39 | extern struct ui_out **current_ui_current_uiout_ptr (void); | ^ ../../gdb/regcache.h:34:7: note: previous use is here 34 | class ui_out; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:159:1: warning: 'ui_out' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 159 | class ui_out | ^ ../../gdb/gdbarch.h:61:1: note: did you mean class here? 61 | struct ui_out; | ^~~~~~ | class ../../gdb/extension.h:36:1: note: did you mean class here? 36 | struct ui_out; | ^~~~~~ | class ../../gdb/dwarf2/../frame.h:84:1: note: did you mean class here? 84 | struct ui_out; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:29: ../../gdb/ui-out.h:339:5: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:339:5: note: did you mean class here? 339 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:375:29: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/ui-out.h:375:29: note: did you mean class here? 375 | virtual void do_redirect (struct ui_file *outstream) = 0; | ^~~~~~ | class ../../gdb/ui-out.h:414:21: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:414:21: note: did you mean class here? 414 | ui_out_emit_type (struct ui_out *uiout, const char *id) | ^~~~~~ | class ../../gdb/ui-out.h:429:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:429:3: note: did you mean class here? 429 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:441:22: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:441:22: note: did you mean class here? 441 | ui_out_emit_table (struct ui_out *uiout, int nr_cols, int nr_rows, | ^~~~~~ | class ../../gdb/ui-out.h:458:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 458 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:458:3: note: did you mean class here? 458 | struct ui_out *m_uiout; | ^~~~~~ | class ../../gdb/ui-out.h:483:3: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 483 | struct ui_out *m_uiout; | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/ui-out.h:483:3: note: did you mean class here? 483 | struct ui_out *m_uiout; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:34: ../../gdb/cli/cli-utils.h:75:1: warning: 'number_or_range_parser' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 75 | class number_or_range_parser | ^ ../../gdb/breakpoint.h:43:1: note: did you mean class here? 43 | struct number_or_range_parser; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:37: ../../gdb/../gdbsupport/forward-scope-exit.h:86:1: warning: 'forward_scope_exit' defined as a class template here but previously declared as a struct template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 86 | class forward_scope_exit | ^ ../../gdb/../gdbsupport/forward-scope-exit.h:82:1: note: did you mean class here? 82 | struct forward_scope_exit; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:255:1: warning: 'thread_info' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/btrace.h:40:1: note: did you mean class here? 40 | struct thread_info; | ^~~~~~ | class ../../gdb/breakpoint.h:44:1: note: did you mean class here? 44 | struct thread_info; | ^~~~~~ | class ../../gdb/gdbarch.h:60:1: note: did you mean class here? 60 | struct thread_info; | ^~~~~~ | class ../../gdb/displaced-stepping.h:28:1: note: did you mean class here? 28 | struct thread_info; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:652:18: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 652 | = gdb::ref_ptr; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:652:18: note: did you mean class here? 652 | = gdb::ref_ptr; | ^~~~~~ | class ../../gdb/gdbthread.h:668:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:668:8: note: did you mean class here? 668 | extern struct thread_info *add_thread (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:673:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:673:8: note: did you mean class here? 673 | extern struct thread_info *add_thread_silent (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:677:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:677:8: note: did you mean class here? 677 | extern struct thread_info *add_thread_with_info (process_stratum_target *targ, | ^~~~~~ | class ../../gdb/gdbthread.h:698:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 698 | extern void delete_thread_silent (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:698:35: note: did you mean class here? 698 | extern void delete_thread_silent (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:709:44: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:709:44: note: did you mean class here? 709 | extern void delete_step_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:712:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:712:49: note: did you mean class here? 712 | extern void delete_exception_resume_breakpoint (struct thread_info *); | ^~~~~~ | class ../../gdb/gdbthread.h:715:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:715:45: note: did you mean class here? 715 | extern void delete_single_step_breakpoints (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:719:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:719:52: note: did you mean class here? 719 | extern int thread_has_single_step_breakpoints_set (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:723:52: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:723:52: note: did you mean class here? 723 | extern int thread_has_single_step_breakpoint_here (struct thread_info *tp, | ^~~~~~ | class ../../gdb/gdbthread.h:736:30: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 736 | const char *print_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:736:30: note: did you mean class here? 736 | const char *print_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:740:35: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 740 | const char *print_full_thread_id (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:740:35: note: did you mean class here? 740 | const char *print_full_thread_id (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:750:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 750 | struct thread_info *find_thread_global_id (int global_id); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:750:1: note: did you mean class here? 750 | struct thread_info *find_thread_global_id (int global_id); | ^~~~~~ | class ../../gdb/gdbthread.h:753:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 753 | struct thread_info *find_thread_by_handle | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:753:1: note: did you mean class here? 753 | struct thread_info *find_thread_by_handle | ^~~~~~ | class ../../gdb/gdbthread.h:757:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:757:8: note: did you mean class here? 757 | extern struct thread_info *first_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:761:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:761:8: note: did you mean class here? 761 | extern struct thread_info *any_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:765:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:765:8: note: did you mean class here? 765 | extern struct thread_info *any_live_thread_of_inferior (inferior *inf); | ^~~~~~ | class ../../gdb/gdbthread.h:773:38: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:773:38: note: did you mean class here? 773 | typedef int (*thread_callback_func) (struct thread_info *, void *); | ^~~~~~ | class ../../gdb/gdbthread.h:774:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:774:8: note: did you mean class here? 774 | extern struct thread_info *iterate_over_threads (thread_callback_func, void *); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: In file included from ../../gdb/gdbthread.h:778: ../../gdb/thread-iter.h:41:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 41 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:41:11: note: did you mean class here? 41 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:42:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 42 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:42:11: note: did you mean class here? 42 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:43:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 43 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:43:11: note: did you mean class here? 43 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:90:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 90 | typedef struct thread_info *value_type; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:90:11: note: did you mean class here? 90 | typedef struct thread_info *value_type; | ^~~~~~ | class ../../gdb/thread-iter.h:91:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 91 | typedef struct thread_info *&reference; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:91:11: note: did you mean class here? 91 | typedef struct thread_info *&reference; | ^~~~~~ | class ../../gdb/thread-iter.h:92:11: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | typedef struct thread_info **pointer; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:92:11: note: did you mean class here? 92 | typedef struct thread_info **pointer; | ^~~~~~ | class ../../gdb/thread-iter.h:152:20: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 152 | bool operator() (struct thread_info *thr) const | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/thread-iter.h:152:20: note: did you mean class here? 152 | bool operator() (struct thread_info *thr) const | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: In file included from ../../gdb/infrun.h:22: ../../gdb/gdbthread.h:842:31: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 842 | extern void switch_to_thread (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:842:31: note: did you mean class here? 842 | extern void switch_to_thread (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:848:39: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:848:39: note: did you mean class here? 848 | extern void switch_to_thread_no_regs (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:919:32: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 919 | extern void print_thread_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:919:32: note: did you mean class here? 919 | extern void print_thread_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:926:30: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 926 | extern void print_lane_info (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:926:30: note: did you mean class here? 926 | extern void print_lane_info (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/gdbthread.h:975:8: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 975 | extern struct thread_info* inferior_thread (void); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:975:8: note: did you mean class here? 975 | extern struct thread_info* inferior_thread (void); | ^~~~~~ | class ../../gdb/gdbthread.h:990:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:990:45: note: did you mean class here? 990 | bool pc_in_thread_step_range (CORE_ADDR pc, struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1000:45: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1000:45: note: did you mean class here? 1000 | explicit enable_thread_stack_temporaries (struct thread_info *thr) | ^~~~~~ | class ../../gdb/gdbthread.h:1020:49: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1020:49: note: did you mean class here? 1020 | extern bool thread_stack_temporaries_enabled_p (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1022:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1022:42: note: did you mean class here? 1022 | extern void push_thread_stack_temporary (struct thread_info *tp, struct value *v); | ^~~~~~ | class ../../gdb/gdbthread.h:1024:48: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1024:48: note: did you mean class here? 1024 | extern value *get_last_thread_stack_temporary (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1027:13: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1027 | struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1027:13: note: did you mean class here? 1027 | struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1067:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1067:42: note: did you mean class here? 1067 | extern int thread_is_in_step_over_chain (struct thread_info *tp); | ^~~~~~ | class ../../gdb/gdbthread.h:1079:46: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1079:46: note: did you mean class here? 1079 | extern void thread_cancel_execution_command (struct thread_info *thr); | ^~~~~~ | class ../../gdb/gdbthread.h:1088:42: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/gdbthread.h:1088:42: note: did you mean class here? 1088 | extern bool can_access_registers_thread (struct thread_info *thread); | ^~~~~~ | class ../../gdb/gdbthread.h:1096:42: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/gdbthread.h:1096:42: note: did you mean class here? 1096 | extern void print_selected_thread_frame (struct ui_out *uiout, | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:29:1: warning: struct 'address_space' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 | struct address_space; | ^ ../../gdb/dwarf2/../frame.h:639:7: note: previous use is here 639 | class address_space; | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:69: ../../gdb/infrun.h:32:1: warning: struct 'thread_info' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 32 | struct thread_info; | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:32:1: note: did you mean class here? 32 | struct thread_info; | ^~~~~~ | class ../../gdb/infrun.h:195:30: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 195 | extern void restart_threads (struct thread_info *event_thread, | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/infrun.h:195:30: note: did you mean class here? 195 | extern void restart_threads (struct thread_info *event_thread, | ^~~~~~ | class ../../gdb/infrun.h:241:43: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:241:43: note: did you mean class here? 241 | extern void print_signal_received_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:245:41: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:245:41: note: did you mean class here? 245 | extern void print_signal_exited_reason (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:249:34: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:249:34: note: did you mean class here? 249 | extern void print_exited_reason (struct ui_out *uiout, int exitstatus); | ^~~~~~ | class ../../gdb/infrun.h:253:38: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:253:38: note: did you mean class here? 253 | extern void print_no_history_reason (struct ui_out *uiout); | ^~~~~~ | class ../../gdb/infrun.h:259:33: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 259 | extern void print_return_value (struct ui_out *uiout, | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:259:33: note: did you mean class here? 259 | extern void print_return_value (struct ui_out *uiout, | ^~~~~~ | class ../../gdb/infrun.h:267:31: warning: struct 'ui_out' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^ ../../gdb/ui-out.h:159:7: note: previous use is here 159 | class ui_out | ^ ../../gdb/infrun.h:267:31: note: did you mean class here? 267 | extern void print_stop_event (struct ui_out *uiout, bool displays = true); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: In file included from ../../gdb/target.h:86: ../../gdb/tracepoint.h:346:29: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | extern void encode_actions (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:346:29: note: did you mean class here? 346 | extern void encode_actions (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:347:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347 | struct collection_list *tracepoint_list, | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:347:8: note: did you mean class here? 347 | struct collection_list *tracepoint_list, | ^~~~~~ | class ../../gdb/tracepoint.h:348:8: warning: struct 'collection_list' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 348 | struct collection_list *stepping_list); | ^ ../../gdb/tracepoint.h:252:7: note: previous use is here 252 | class collection_list | ^ ../../gdb/tracepoint.h:348:8: note: did you mean class here? 348 | struct collection_list *stepping_list); | ^~~~~~ | class ../../gdb/tracepoint.h:350:33: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:350:33: note: did you mean class here? 350 | extern void encode_actions_rsp (struct bp_location *tloc, | ^~~~~~ | class ../../gdb/tracepoint.h:399:41: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/tracepoint.h:399:41: note: did you mean class here? 399 | extern void save_trace_state_variables (struct ui_file *fp); | ^~~~~~ | class ../../gdb/tracepoint.h:429:8: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/tracepoint.h:429:8: note: did you mean class here? 429 | extern struct bp_location *get_traceframe_location (int *stepping_frame_p); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: In file included from ../../gdb/progspace.h:24: ../../gdb/target.h:377:1: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:377:1: note: did you mean class here? 377 | struct thread_info; /* fwd decl for parameter list below: */ | ^~~~~~ | class ../../gdb/target.h:545:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 545 | virtual void fetch_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:545:35: note: did you mean class here? 545 | virtual void fetch_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:547:35: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 547 | virtual void store_registers (struct regcache *, int) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:547:35: note: did you mean class here? 547 | virtual void store_registers (struct regcache *, int) | ^~~~~~ | class ../../gdb/target.h:549:36: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 549 | virtual void prepare_to_store (struct regcache *) | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:549:36: note: did you mean class here? 549 | virtual void prepare_to_store (struct regcache *) | ^~~~~~ | class ../../gdb/target.h:734:75: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:734:75: note: did you mean class here? 734 | virtual gdb::array_view thread_info_to_thread_handle (struct thread_info *) | ^~~~~~ | class ../../gdb/target.h:742:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:742:45: note: did you mean class here? 742 | virtual void rcmd (const char *command, struct ui_file *output) | ^~~~~~ | class ../../gdb/target.h:1083:39: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1083 | virtual void download_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1083:39: note: did you mean class here? 1083 | virtual void download_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1096:37: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1096:37: note: did you mean class here? 1096 | virtual void enable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1100:38: warning: struct 'bp_location' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^ ../../gdb/breakpoint.h:332:7: note: previous use is here 332 | class bp_location : public refcounted_object, public intrusive_list_node | ^ ../../gdb/target.h:1100:38: note: did you mean class here? 1100 | virtual void disable_tracepoint (struct bp_location *location) | ^~~~~~ | class ../../gdb/target.h:1612:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1612:37: note: did you mean class here? 1612 | extern void target_fetch_registers (struct regcache *regcache, int regno); | ^~~~~~ | class ../../gdb/target.h:1618:37: warning: struct 'regcache' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^ ../../gdb/regcache.h:370:7: note: previous use is here 370 | class regcache : public detached_regcache | ^ ../../gdb/target.h:1618:37: note: did you mean class here? 1618 | extern void target_store_registers (struct regcache *regcache, int regs); | ^~~~~~ | class ../../gdb/target.h:1929:47: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/target.h:1929:47: note: did you mean class here? 1929 | extern void target_rcmd (const char *command, struct ui_file *outbuf); | ^~~~~~ | class ../../gdb/target.h:2027:40: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2027 | extern const char *target_thread_name (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2027:40: note: did you mean class here? 2027 | extern const char *target_thread_name (struct thread_info *); | ^~~~~~ | class ../../gdb/target.h:2032:8: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2032:8: note: did you mean class here? 2032 | extern struct thread_info *target_thread_handle_to_thread_info | ^~~~~~ | class ../../gdb/target.h:2039:4: warning: struct 'thread_info' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2039 | (struct thread_info *); | ^ ../../gdb/gdbthread.h:255:7: note: previous use is here 255 | class thread_info : public intrusive_list_node, | ^ ../../gdb/target.h:2039:4: note: did you mean class here? 2039 | (struct thread_info *); | ^~~~~~ | class In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: In file included from ../../gdb/objfiles.h:26: ../../gdb/progspace.h:46:1: warning: 'address_space' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 46 | struct address_space : public refcounted_object | ^ ../../gdb/dwarf2/../frame.h:639:1: note: did you mean struct here? 639 | class address_space; | ^~~~~ | struct In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: In file included from ../../gdb/expop.h:27: ../../gdb/objfiles.h:683:12: warning: class 'objfile' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 683 | friend class objfile; | ^ ../../gdb/objfiles.h:422:8: note: previous use is here 422 | struct objfile : intrusive_list_node | ^ In file included from ../../gdb/p-exp.y:49: In file included from ../../gdb/parser-defs.h:28: ../../gdb/expop.h:306:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 306 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:306:22: note: did you mean class here? 306 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:315:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:315:34: note: did you mean class here? 315 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:317:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:317:34: note: did you mean class here? 317 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:319:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:319:34: note: did you mean class here? 319 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:321:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:321:34: note: did you mean class here? 321 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:323:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 323 | extern void dump_for_expression (struct ui_fmake[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' ile *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:323:34: note: did you mean class here? 323 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:325:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:325:34: note: did you mean class here? 325 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:327:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:327:34: note: did you mean class here? 327 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:329:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:329:34: note: did you mean class here? 329 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:331:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:331:34: note: did you mean class here? 331 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:333:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:333:34: note: did you mean class here? 333 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:335:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:335:34: note: did you mean class here? 335 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:337:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:337:34: note: did you mean class here? 337 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:339:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:339:34: note: did you mean class here? 339 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:341:34: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:341:34: note: did you mean class here? 341 | extern void dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:346:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 346 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:346:22: note: did you mean class here? 346 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:356:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 356 | dump_for_expression (struct ui_file *stream, int depth, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:356:22: note: did you mean class here? 356 | dump_for_expression (struct ui_file *stream, int depth, | ^~~~~~ | class ../../gdb/expop.h:383:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 383 | void dump (struct ui_file *stream, int depth) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:383:14: note: did you mean class here? 383 | void dump (struct ui_file *stream, int depth) const override | ^~~~~~ | class ../../gdb/expop.h:399:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:399:12: note: did you mean class here? 399 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:406:12: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:406:12: note: did you mean class here? 406 | do_dump (struct ui_file *stream, int depth, const std::tuple &value) | ^~~~~~ | class ../../gdb/expop.h:584:14: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 584 | void dump (struct ui_file *stream, int depth) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/expop.h:584:14: note: did you mean class here? 584 | void dump (struct ui_file *stream, int depth) const override; | ^~~~~~ | class In file included from ../../gdb/p-exp.y:51: ../../gdb/p-lang.h:92:6: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 92 | struct ui_file *stream, int show, int level, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:92:6: note: did you mean class here? 92 | struct ui_file *stream, int show, int level, | ^~~~~~ | class ../../gdb/p-lang.h:97:40: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 97 | void value_print (struct value *val, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:97:40: note: did you mean class here? 97 | void value_print (struct value *val, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:103:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 103 | (struct value *val, struct ui_file *stream, int recurse, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:103:22: note: did you mean class here? 103 | (struct value *val, struct ui_file *stream, int recurse, | ^~~~~~ | class ../../gdb/p-lang.h:113:4: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 113 | struct ui_file *stream, int quoter) const override | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:113:4: note: did you mean class here? 113 | struct ui_file *stream, int quoter) const override | ^~~~~~ | class ../../gdb/p-lang.h:125:5: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 125 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:125:5: note: did you mean class here? 125 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:129:18: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:129:18: note: did you mean class here? 129 | void printstr (struct ui_file *stream, struct type *elttype, | ^~~~~~ | class ../../gdb/p-lang.h:137:9: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 137 | struct ui_file *stream) const override; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:137:9: note: did you mean class here? 137 | struct ui_file *stream) const override; | ^~~~~~ | class ../../gdb/p-lang.h:162:31: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:162:31: note: did you mean class here? 162 | void print_one_char (int c, struct ui_file *stream, int *in_quotes) const; | ^~~~~~ | class ../../gdb/p-lang.h:180:44: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:180:44: note: did you mean class here? 180 | void type_print_base (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:189:54: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:189:54: note: did you mean class here? 189 | void type_print_varspec_suffix (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:198:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 198 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:198:22: note: did you mean class here? 198 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:211:22: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 211 | (struct type *type, struct ui_file *stream, int show, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:211:22: note: did you mean class here? 211 | (struct type *type, struct ui_file *stream, int show, | ^~~~~~ | class ../../gdb/p-lang.h:217:45: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:217:45: note: did you mean class here? 217 | void print_func_args (struct type *type, struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-lang.h:224:11: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 224 | struct ui_file *stream) const; | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:224:11: note: did you mean class here? 224 | struct ui_file *stream) const; | ^~~~~~ | class ../../gdb/p-lang.h:251:36: warning: struct 'ui_file' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 251 | void type_print_derivation_info (struct ui_file *stream, | ^ ./../../gdb/ui-file.h:27:7: note: previous use is here 27 | class ui_file | ^ ../../gdb/p-lang.h:251:36: note: did you mean class here? 251 | void type_print_derivation_info (struct ui_file *stream, | ^~~~~~ | class ../../gdb/p-exp.y:1667:18: warning: unused variable 'pstate_restore' [-Wunused-variable] 1667 | scoped_restore pstate_restore = make_scoped_restore (&pstate); | ^~~~~~~~~~~~~~ 273 warnings generated. make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' rm -f gdb /bin/sh ./libtool --mode=link /usr/lib64/rocm/llvm/bin/amdclang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -pthread \ -o gdb gdb.o ada-exp.o ada-lang.o ada-tasks.o ada-typeprint.o ada-valprint.o ada-varobj.o addrmap.o agent.o alloc.o amd-dbgapi-target.o amd64-linux-nat.o amd64-linux-tdep.o amd64-nat.o amd64-ravenscar-thread.o amd64-tdep.o amdgpu-tdep.o annotate.o arch-utils.o arch/amd64-linux-tdesc.o arch/amd64.o arch/i386-linux-tdesc.o arch/i386.o arch/x86-linux-tdesc-features.o async-event.o auto-load.o auxv.o ax-gdb.o ax-general.o bcache.o bfd-target.o block.o blockframe.o break-catch-exec.o break-catch-fork.o break-catch-load.o break-catch-sig.o break-catch-syscall.o break-catch-throw.o break-cond-parse.o breakpoint.o bt-utils.o btrace.o build-id.o buildsym-legacy.o buildsym.o c-exp.o c-lang.o c-typeprint.o c-valprint.o c-varobj.o charset.o cli-out.o cli/cli-cmds.o cli/cli-decode.o cli/cli-dump.o cli/cli-interp.o cli/cli-logging.o cli/cli-option.o cli/cli-script.o cli/cli-setshow.o cli/cli-style.o cli/cli-utils.o coff-pe-read.o coffread.o compile/compile-c-support.o compile/compile-c-symbols.o compile/compile-c-types.o compile/compile-cplus-symbols.o compile/compile-cplus-types.o compile/compile-loc2c.o compile/compile-object-load.o compile/compile-object-run.o compile/compile.o complaints.o completer.o copying.o corefile.o corelow.o cp-abi.o cp-name-parser.o cp-namespace.o cp-support.o cp-valprint.o ctfread.o d-exp.o d-lang.o d-namespace.o d-valprint.o dbxread.o dcache.o debug.o debuginfod-support.o dictionary.o disasm.o displaced-stepping.o dtrace-probe.o dummy-frame.o dwarf2/abbrev-table-cache.o dwarf2/abbrev.o dwarf2/ada-imported.o dwarf2/aranges.o dwarf2/attribute.o dwarf2/comp-unit-head.o dwarf2/cooked-index.o dwarf2/cu.o dwarf2/die.o dwarf2/dwz.o dwarf2/expr.o dwarf2/frame-tailcall.o dwarf2/frame.o dwarf2/index-cache.o dwarf2/index-common.o dwarf2/index-write.o dwarf2/leb.o dwarf2/line-header.o dwarf2/loc.o dwarf2/macro.o dwarf2/read-debug-names.o dwarf2/read-gdb-index.o dwarf2/read.o dwarf2/section.o dwarf2/stringify.o elf-none-tdep.o elfread.o eval.o event-top.o exceptions.o exec.o expprint.o extension.o extract-store-integer.o f-exp.o f-lang.o f-typeprint.o f-valprint.o filesystem.o findcmd.o findvar.o fork-child.o frame-base.o frame-unwind.o frame.o gcore-elf.o gcore.o gdb-demangle.o gdb-hip-test-mode.o gdb_bfd.o gdbtypes.o glibc-tdep.o gmp-utils.o gnu-v2-abi.o gnu-v3-abi.o go-exp.o go-lang.o go-typeprint.o go-valprint.o guile/guile.o i386-linux-tdep.o i386-tdep.o i387-tdep.o inf-child.o inf-loop.o inf-ptrace.o infcall.o infcmd.o inferior.o inflow.o infrun.o inline-frame.o interps.o jit.o language.o linespec.o linux-fork.o linux-nat.o linux-record.o linux-tdep.o linux-thread-db.o local-fileio-target.o location.o m2-exp.o m2-lang.o m2-typeprint.o m2-valprint.o macrocmd.o macroexp.o macroscope.o macrotab.o main.o maint-test-options.o maint-test-settings.o maint.o mdebugread.o mem-break.o memattr.o memory-map.o memrange.o memtag.o mi/mi-cmd-break.o mi/mi-cmd-catch.o mi/mi-cmd-disas.o mi/mi-cmd-env.o mi/mi-cmd-file.o mi/mi-cmd-info.o mi/mi-cmd-stack.o mi/mi-cmd-target.o mi/mi-cmd-var.o mi/mi-cmds.o mi/mi-common.o mi/mi-console.o mi/mi-getopt.o mi/mi-interp.o mi/mi-main.o mi/mi-out.o mi/mi-parse.o mi/mi-symbol-cmds.o minidebug.o minsyms.o mipsread.o namespace.o nat/amd64-linux-siginfo.o nat/fork-inferior.o nat/linux-btrace.o nat/linux-namespaces.o nat/linux-osdata.o nat/linux-personality.o nat/linux-procfs.o nat/linux-ptrace.o nat/linux-waitpid.o nat/x86-dregs.o nat/x86-linux-dregs.o nat/x86-linux-tdesc.o nat/x86-linux.o nat/x86-xstate.o objc-lang.o objfiles.o observable.o opencl-lang.o osabi.o osdata.o p-exp.o p-lang.o p-typeprint.o p-valprint.o parse.o posix-hdep.o printcmd.o probe.o proc-service.o process-stratum-target.o producer.o progspace-and-thread.o progspace.o prologue-value.o psymtab.o python/python.o ravenscar-thread.o record-btrace.o record-full.o record.o regcache-dump.o regcache.o reggroups.o remote-fileio.o remote-notif.o remote.o reverse.o run-on-main-thread.o rust-lang.o rust-parse.o sentinel-frame.o ser-base.o ser-event.o ser-pipe.o ser-tcp.o ser-uds.o ser-unix.o serial.o skip.o solib-rocm.o solib-svr4.o solib-target.o solib.o source-cache.o source.o split-name.o stabsread.o stack.o stap-probe.o std-regs.o symfile-debug.o symfile-mem.o symfile.o symmisc.o symtab.o target-connection.o target-dcache.o target-descriptions.o target-float.o target-memory.o target.o target/target.o target/waitstatus.o test-target.o thread-iter.o thread.o tid-parse.o top.o tracectf.o tracefile-tfile.o tracefile.o tracepoint.o trad-frame.o tramp-frame.o type-stack.o typeprint.o ui-file.o ui-out.o ui-style.o ui.o user-regs.o utils.o valarith.o valops.o valprint.o value.o varobj.o version.o x86-linux-nat.o x86-nat.o x86-tdep.o xml-builtin.o xml-support.o xml-syscall.o xml-tdesc.o init.o \ -lreadline ../opcodes/libopcodes.la ../libctf/libctf.la ../bfd/libbfd.la -lz ../gdbsupport/libgdbsupport.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/libbacktrace.la -ltermcap -lm -L/usr/share/pkgconfig/../../lib64 -lrocm-dbgapi -lexpat -llzma ../gnulib/import/libgnu.a -lmpfr -lgmp -ldl -Wl,--dynamic-list=../../gdb/proc-service.list libtool: link: /usr/lib64/rocm/llvm/bin/amdclang++ -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 -pthread -o gdb gdb.o ada-exp.o ada-lang.o ada-tasks.o ada-typeprint.o ada-valprint.o ada-varobj.o addrmap.o agent.o alloc.o amd-dbgapi-target.o amd64-linux-nat.o amd64-linux-tdep.o amd64-nat.o amd64-ravenscar-thread.o amd64-tdep.o amdgpu-tdep.o annotate.o arch-utils.o arch/amd64-linux-tdesc.o arch/amd64.o arch/i386-linux-tdesc.o arch/i386.o arch/x86-linux-tdesc-features.o async-event.o auto-load.o auxv.o ax-gdb.o ax-general.o bcache.o bfd-target.o block.o blockframe.o break-catch-exec.o break-catch-fork.o break-catch-load.o break-catch-sig.o break-catch-syscall.o break-catch-throw.o break-cond-parse.o breakpoint.o bt-utils.o btrace.o build-id.o buildsym-legacy.o buildsym.o c-exp.o c-lang.o c-typeprint.o c-valprint.o c-varobj.o charset.o cli-out.o cli/cli-cmds.o cli/cli-decode.o cli/cli-dump.o cli/cli-interp.o cli/cli-logging.o cli/cli-option.o cli/cli-script.o cli/cli-setshow.o cli/cli-style.o cli/cli-utils.o coff-pe-read.o coffread.o compile/compile-c-support.o compile/compile-c-symbols.o compile/compile-c-types.o compile/compile-cplus-symbols.o compile/compile-cplus-types.o compile/compile-loc2c.o compile/compile-object-load.o compile/compile-object-run.o compile/compile.o complaints.o completer.o copying.o corefile.o corelow.o cp-abi.o cp-name-parser.o cp-namespace.o cp-support.o cp-valprint.o ctfread.o d-exp.o d-lang.o d-namespace.o d-valprint.o dbxread.o dcache.o debug.o debuginfod-support.o dictionary.o disasm.o displaced-stepping.o dtrace-probe.o dummy-frame.o dwarf2/abbrev-table-cache.o dwarf2/abbrev.o dwarf2/ada-imported.o dwarf2/aranges.o dwarf2/attribute.o dwarf2/comp-unit-head.o dwarf2/cooked-index.o dwarf2/cu.o dwarf2/die.o dwarf2/dwz.o dwarf2/expr.o dwarf2/frame-tailcall.o dwarf2/frame.o dwarf2/index-cache.o dwarf2/index-common.o dwarf2/index-write.o dwarf2/leb.o dwarf2/line-header.o dwarf2/loc.o dwarf2/macro.o dwarf2/read-debug-names.o dwarf2/read-gdb-index.o dwarf2/read.o dwarf2/section.o dwarf2/stringify.o elf-none-tdep.o elfread.o eval.o event-top.o exceptions.o exec.o expprint.o extension.o extract-store-integer.o f-exp.o f-lang.o f-typeprint.o f-valprint.o filesystem.o findcmd.o findvar.o fork-child.o frame-base.o frame-unwind.o frame.o gcore-elf.o gcore.o gdb-demangle.o gdb-hip-test-mode.o gdb_bfd.o gdbtypes.o glibc-tdep.o gmp-utils.o gnu-v2-abi.o gnu-v3-abi.o go-exp.o go-lang.o go-typeprint.o go-valprint.o guile/guile.o i386-linux-tdep.o i386-tdep.o i387-tdep.o inf-child.o inf-loop.o inf-ptrace.o infcall.o infcmd.o inferior.o inflow.o infrun.o inline-frame.o interps.o jit.o language.o linespec.o linux-fork.o linux-nat.o linux-record.o linux-tdep.o linux-thread-db.o local-fileio-target.o location.o m2-exp.o m2-lang.o m2-typeprint.o m2-valprint.o macrocmd.o macroexp.o macroscope.o macrotab.o main.o maint-test-options.o maint-test-settings.o maint.o mdebugread.o mem-break.o memattr.o memory-map.o memrange.o memtag.o mi/mi-cmd-break.o mi/mi-cmd-catch.o mi/mi-cmd-disas.o mi/mi-cmd-env.o mi/mi-cmd-file.o mi/mi-cmd-info.o mi/mi-cmd-stack.o mi/mi-cmd-target.o mi/mi-cmd-var.o mi/mi-cmds.o mi/mi-common.o mi/mi-console.o mi/mi-getopt.o mi/mi-interp.o mi/mi-main.o mi/mi-out.o mi/mi-parse.o mi/mi-symbol-cmds.o minidebug.o minsyms.o mipsread.o namespace.o nat/amd64-linux-siginfo.o nat/fork-inferior.o nat/linux-btrace.o nat/linux-namespaces.o nat/linux-osdata.o nat/linux-personality.o nat/linux-procfs.o nat/linux-ptrace.o nat/linux-waitpid.o nat/x86-dregs.o nat/x86-linux-dregs.o nat/x86-linux-tdesc.o nat/x86-linux.o nat/x86-xstate.o objc-lang.o objfiles.o observable.o opencl-lang.o osabi.o osdata.o p-exp.o p-lang.o p-typeprint.o p-valprint.o parse.o posix-hdep.o printcmd.o probe.o proc-service.o process-stratum-target.o producer.o progspace-and-thread.o progspace.o prologue-value.o psymtab.o python/python.o ravenscar-thread.o record-btrace.o record-full.o record.o regcache-dump.o regcache.o reggroups.o remote-fileio.o remote-notif.o remote.o reverse.o run-on-main-thread.o rust-lang.o rust-parse.o sentinel-frame.o ser-base.o ser-event.o ser-pipe.o ser-tcp.o ser-uds.o ser-unix.o serial.o skip.o solib-rocm.o solib-svr4.o solib-target.o solib.o source-cache.o source.o split-name.o stabsread.o stack.o stap-probe.o std-regs.o symfile-debug.o symfile-mem.o symfile.o symmisc.o symtab.o target-connection.o target-dcache.o target-descriptions.o target-float.o target-memory.o target.o target/target.o target/waitstatus.o test-target.o thread-iter.o thread.o tid-parse.o top.o tracectf.o tracefile-tfile.o tracefile.o tracepoint.o trad-frame.o tramp-frame.o type-stack.o typeprint.o ui-file.o ui-out.o ui-style.o ui.o user-regs.o utils.o valarith.o valops.o valprint.o value.o varobj.o version.o x86-linux-nat.o x86-nat.o x86-tdep.o xml-builtin.o xml-support.o xml-syscall.o xml-tdesc.o init.o -Wl,--dynamic-list=../../gdb/proc-service.list -lreadline ../opcodes/.libs/libopcodes.a ../libctf/.libs/libctf.a -L/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf/../libiberty /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/.libs/libbfd.a -liberty ../bfd/.libs/libbfd.a /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe/.libs/libsframe.a -lz ../gdbsupport/libgdbsupport.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a -ltermcap -lm -L/usr/share/pkgconfig/../../lib64 -lrocm-dbgapi -lexpat -llzma ../gnulib/import/libgnu.a -lmpfr -lgmp -ldl -pthread make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' (test "ln -s" = "ln -s" && \ ln -s ../../../gdb/doc/all-cfg.texi gdb-cfg.texi) || \ ln ../../../gdb/doc/all-cfg.texi gdb-cfg.texi || \ cp ../../../gdb/doc/all-cfg.texi gdb-cfg.texi make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' date=`sed -n -e 's/^.* BFD_VERSION_DATE \(.*\)$/\1/p' ../../../gdb/doc/../../bfd/version.h`; \ sed -e "s/DATE/$date/" < ../../../gdb/doc/../version.in > version.subst make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' echo "@set GDBVN `sed q version.subst`" > ./GDBvn.new if [ -n "(GDB) " ]; then \ echo "@set VERSION_PACKAGE (GDB) " >> ./GDBvn.new; \ fi echo "@set BUGURL @uref{https://www.gnu.org/software/gdb/bugs/}" >> ./GDBvn.new if [ "@uref{https://www.gnu.org/software/gdb/bugs/}" = "@uref{http://www.gnu.org/software/gdb/bugs/}" ]; then \ echo "@set BUGURL_DEFAULT" >> ./GDBvn.new; \ fi if test -z ""; then \ echo "@set SYSTEM_READLINE" >> ./GDBvn.new; \ fi if [ -n "" ]; then \ escaped_system_gdbinit=`echo | sed 's/@/@@/g'`; \ echo "@set SYSTEM_GDBINIT $escaped_system_gdbinit" >> ./GDBvn.new; \ fi if [ -n "" ]; then \ escaped_system_gdbinit_dir=`echo | sed 's/@/@@/g'`; \ echo "@set SYSTEM_GDBINIT_DIR $escaped_system_gdbinit_dir" >> ./GDBvn.new; \ fi mv GDBvn.new GDBvn.texi make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' true --split-size=5000000 --split-size=5000000 -DHAVE_MAKEINFO_CLICK -I ../../../gdb/doc/../mi -I ../../../gdb/doc \ -o gdb.info ../../../gdb/doc/gdb.texinfo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' true --split-size=5000000 --split-size=5000000 -DHAVE_MAKEINFO_CLICK -I ../../../gdb/doc -o stabs.info ../../../gdb/doc/stabs.texinfo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' true --split-size=5000000 --split-size=5000000 -DHAVE_MAKEINFO_CLICK -I ../../../gdb/doc -o annotate.info ../../../gdb/doc/annotate.texinfo make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' rm -rf ./python files='' ; \ if test "x$files" != x ; then \ for file in $files ; do \ dir=`echo "$file" | sed 's,/[^/]*$,,'` ; \ /bin/sh ../../../gdb/data-directory/../../install-sh -d ./python/$dir ; \ /usr/bin/install -c -m 644 ../../../gdb/data-directory/../python/lib/$file ./python/$dir ; \ done ; \ fi touch stamp-python make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' rm -rf ./guile if test "x" != x ; then \ files='./gdb.scm gdb/boot.scm gdb/experimental.scm gdb/init.scm gdb/iterator.scm gdb/printing.scm gdb/support.scm gdb/types.scm' ; \ for file in $files ; do \ dir=`echo "$file" | sed 's,/[^/]*$,,'` ; \ /bin/sh ../../../gdb/data-directory/../../install-sh -d ./guile/$dir ; \ /usr/bin/install -c -m 644 ../../../gdb/data-directory/../guile/lib/$file ./guile/$dir ; \ done ; \ files='./gdb.go gdb/experimental.go gdb/iterator.go gdb/printing.go gdb/support.go gdb/types.go' ; \ cd ./guile ; \ for go in $files ; do \ source="`echo $go | sed 's/\.go$/.scm/'`" ; \ echo compile -Warity-mismatch -Wformat -Wunused-toplevel -L . -o "$go" "$source" ; \ compile -Warity-mismatch -Wformat -Wunused-toplevel -L . -o "$go" "$source" || exit 1 ; \ done ; \ fi touch stamp-guile make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' rm -rf ./system-gdbinit mkdir ./system-gdbinit files='elinos.py wrs-linux.py' ; \ for file in $files ; do \ f=../../../gdb/data-directory/../system-gdbinit/$file ; \ if test -f $f ; then \ /usr/bin/install -c -m 644 $f ./system-gdbinit ; \ fi ; \ done touch stamp-system-gdbinit make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' rm -rf ./syscalls mkdir ./syscalls files='gdb-syscalls.dtd freebsd.xml netbsd.xml aarch64-linux.xml amd64-linux.xml arm-linux.xml i386-linux.xml loongarch-linux.xml mips-n32-linux.xml mips-n64-linux.xml mips-o32-linux.xml ppc-linux.xml ppc64-linux.xml s390-linux.xml s390x-linux.xml sparc-linux.xml sparc64-linux.xml' ; \ for file in $files ; do \ f=../../../gdb/data-directory/../syscalls/$file ; \ if test -f $f ; then \ /usr/bin/install -c -m 644 $f ./syscalls ; \ fi ; \ done touch stamp-syscalls make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.kMtFW3 + umask 022 + cd /builddir/build/BUILD/rocgdb-7.2.4-build + '[' /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT ++ dirname /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT + mkdir -p /builddir/build/BUILD/rocgdb-7.2.4-build + mkdir /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT + CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd ROCgdb-rocm-7.2.4 + cd build + /usr/bin/make install DESTDIR=/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT 'INSTALL=/usr/bin/install -p' MAKEINFO=true make[1]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' /bin/sh ../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' MAKEINFO doc/sframe-spec.info make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' /bin/sh ./libtool --mode=install /usr/bin/install -p libsframe.la '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' libtool: install: /usr/bin/install -p .libs/libsframe.lai /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libsframe.la libtool: install: /usr/bin/install -p .libs/libsframe.a /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libsframe.a libtool: install: chmod 644 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libsframe.a libtool: install: ranlib /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libsframe.a libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/install -p -m 644 ../../libsframe/../include/sframe.h ../../libsframe/../include/sframe-api.h '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' MAKEINFO doc/sframe-spec.info /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info' install-info --info-dir='/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/sframe-spec.info' install-info: No such file or directory for /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/sframe-spec.info make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libsframe' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' /usr/bin/make install-recursive make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' Making install in po make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' if test -r ../../../bfd/../mkinstalldirs; then \ ../../../bfd/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share; \ else \ ../../../bfd/mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share; \ fi mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/da/LC_MESSAGES installing da.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/da/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/es/LC_MESSAGES installing es.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/es/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/fi/LC_MESSAGES installing fi.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/fi/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES installing fr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/hr/LC_MESSAGES installing hr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/hr/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/id/LC_MESSAGES installing id.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/id/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ja/LC_MESSAGES installing ja.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ja/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ka/LC_MESSAGES installing ka.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ka/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ms/LC_MESSAGES installing ms.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ms/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/pt/LC_MESSAGES installing pt.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/pt/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ro/LC_MESSAGES installing ro.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ro/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ru/LC_MESSAGES installing ru.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ru/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/rw/LC_MESSAGES installing rw.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/rw/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/sr/LC_MESSAGES installing sr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/sr/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES installing sv.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES installing tr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/uk/LC_MESSAGES installing uk.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/uk/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/vi/LC_MESSAGES installing vi.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/vi/LC_MESSAGES/bfd.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/zh_CN/LC_MESSAGES installing zh_CN.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/zh_CN/LC_MESSAGES/bfd.mo if test "bfd" = "gettext"; then \ if test -r ../../../bfd/../mkinstalldirs; then \ ../../../bfd/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gettext/po; \ else \ ../../../bfd/mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gettext/po; \ fi; \ /usr/bin/install -p -m 644 ../../../bfd/po/Makefile.in.in \ /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gettext/po/Makefile.in.in; \ else \ : ; \ fi make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd/po' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' MAKEINFO doc/bfd.info make[5]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[5]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/install -p -m 644 bfd.h ../../bfd/../include/ansidecl.h ../../bfd/../include/symcat.h ../../bfd/../include/diagnostics.h ../../bfd/../include/bfdlink.h ../../bfd/../include/plugin-api.h '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' /bin/sh ./libtool --mode=install /usr/bin/install -p libbfd.la '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' libtool: install: /usr/bin/install -p .libs/libbfd.lai /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libbfd.la libtool: install: /usr/bin/install -p .libs/libbfd.a /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libbfd.a libtool: install: chmod 644 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libbfd.a libtool: install: ranlib /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libbfd.a libtool: install: warning: remember to run `libtool --finish /usr/lib' MAKEINFO doc/bfd.info /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info' install-info --info-dir='/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/bfd.info' install-info: No such file or directory for /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/bfd.info make[5]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/bfd' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' Making install in . make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/install -p -m 644 ../../opcodes/../include/dis-asm.h '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' /bin/sh ./libtool --mode=install /usr/bin/install -p libopcodes.la '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' libtool: install: /usr/bin/install -p .libs/libopcodes.lai /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libopcodes.la libtool: install: /usr/bin/install -p .libs/libopcodes.a /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libopcodes.a libtool: install: chmod 644 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libopcodes.a libtool: install: ranlib /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libopcodes.a libtool: install: warning: remember to run `libtool --finish /usr/lib' make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' Making install in po make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' if test -r ../../../opcodes/../mkinstalldirs; then \ ../../../opcodes/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share; \ else \ ../../../opcodes/mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share; \ fi installing da.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/da/LC_MESSAGES/opcodes.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES installing de.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES/opcodes.mo installing es.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/es/LC_MESSAGES/opcodes.mo installing fi.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/fi/LC_MESSAGES/opcodes.mo installing fr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES/opcodes.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ga/LC_MESSAGES installing ga.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ga/LC_MESSAGES/opcodes.mo installing id.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/id/LC_MESSAGES/opcodes.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES installing it.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES/opcodes.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/nl/LC_MESSAGES installing nl.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/nl/LC_MESSAGES/opcodes.mo mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/pt_BR/LC_MESSAGES installing pt_BR.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo installing ro.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/ro/LC_MESSAGES/opcodes.mo installing sr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/sr/LC_MESSAGES/opcodes.mo installing sv.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES/opcodes.mo installing tr.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES/opcodes.mo installing uk.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/uk/LC_MESSAGES/opcodes.mo installing vi.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/vi/LC_MESSAGES/opcodes.mo installing zh_CN.gmo as /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/locale/zh_CN/LC_MESSAGES/opcodes.mo if test "opcodes" = "gettext"; then \ if test -r ../../../opcodes/../mkinstalldirs; then \ ../../../opcodes/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gettext/po; \ else \ ../../../opcodes/mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gettext/po; \ fi; \ /usr/bin/install -p -m 644 ../../../opcodes/po/Makefile.in.in \ /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gettext/po/Makefile.in.in; \ else \ : ; \ fi make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes/po' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/opcodes' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/etc' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/etc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/etc' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/etc' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' true DO=all multi-do # /usr/bin/make make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' true DO=install multi-do # /usr/bin/make make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libbacktrace' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libdecnumber' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty/testsuite' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty/testsuite' if test -n ""; then \ /bin/sh ../../libiberty/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/`/usr/lib64/rocm/llvm/bin/amdclang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -print-multi-os-directory`; \ /usr/bin/install -p -m 644 ./libiberty.a /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/`/usr/lib64/rocm/llvm/bin/amdclang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -print-multi-os-directory`/./libiberty.an; \ ( cd /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/`/usr/lib64/rocm/llvm/bin/amdclang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -print-multi-os-directory` ; chmod 644 ./libiberty.an ;ranlib ./libiberty.an ); \ mv -f /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/`/usr/lib64/rocm/llvm/bin/amdclang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -print-multi-os-directory`/./libiberty.an /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/`/usr/lib64/rocm/llvm/bin/amdclang -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -print-multi-os-directory`/./libiberty.a; \ case "" in \ /*) thd=;; \ *) thd=/usr/include/;; \ esac; \ /bin/sh ../../libiberty/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT${thd}; \ for h in ../../libiberty/../include/ansidecl.h ../../libiberty/../include/demangle.h ../../libiberty/../include/dyn-string.h ../../libiberty/../include/fibheap.h ../../libiberty/../include/floatformat.h ../../libiberty/../include/hashtab.h ../../libiberty/../include/libiberty.h ../../libiberty/../include/objalloc.h ../../libiberty/../include/partition.h ../../libiberty/../include/safe-ctype.h ../../libiberty/../include/sort.h ../../libiberty/../include/splay-tree.h ../../libiberty/../include/timeval-utils.h; do \ /usr/bin/install -p -m 644 $h /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT${thd}; \ done; \ fi make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty/testsuite' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty/testsuite' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libiberty' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib' Making install in import make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' /usr/bin/make install-recursive make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[5]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[5]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib/import' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gnulib' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdbsupport' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' MAKEINFO gdb.info MAKEINFO stabs.info MAKEINFO annotate.info make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/testsuite' make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/testsuite' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share cats=""; for cat in $cats; do \ lang=`basename $cat | sed 's/\.gmo$//'`; \ if [ -f $cat ]; then :; \ elif [ -f ../../gdb/$cat ]; then cat=../../gdb/$cat; \ else continue; \ fi; \ dir=/usr/share/locale/$lang/LC_MESSAGES; \ echo /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT$dir; \ /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT$dir || exit 1; \ echo /usr/bin/install -p -m 644 $cat /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT$dir/gdb.mo; \ /usr/bin/install -p -m 644 $cat /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT$dir/gdb.mo; \ done transformed_name=`t='s&^&roc&'; \ echo gdb | sed -e "$t"` ; \ if test "x$transformed_name" = x; then \ transformed_name=gdb ; \ else \ true ; \ fi ; \ /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin ; \ /bin/sh ./libtool --mode=install /usr/bin/install -p \ gdb \ /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin/$transformed_name ; \ /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include/gdb ; \ /usr/bin/install -p -m 644 jit-reader.h /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include/gdb/jit-reader.h mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin libtool: install: /usr/bin/install -p gdb /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin/rocgdb mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include/gdb if test "x1" != x; \ then \ transformed_name=`t='s&^&roc&'; \ echo gcore | sed -e "$t"` ; \ if test "x$transformed_name" = x; then \ transformed_name=gcore ; \ else \ true ; \ fi ; \ /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin ; \ /usr/bin/install -p gcore \ /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin/$transformed_name; \ fi if test "x1" != x; \ then \ transformed_name=`t='s&^&roc&'; \ echo gstack | sed -e "$t"` ; \ if test "x$transformed_name" = x; then \ transformed_name=gstack ; \ else \ true ; \ fi ; \ /bin/sh ../../gdb/../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin ; \ /usr/bin/install -p gstack \ /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin/$transformed_name; \ fi transformed_name=`t='s&^&roc&'; \ echo gdb-add-index | sed -e "$t"` ; \ if test "x$transformed_name" = x; then \ transformed_name=gdb-add-index ; \ else \ true ; \ fi ; \ /usr/bin/install -p ../../gdb/contrib/gdb-add-index.sh \ /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/bin/$transformed_name make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[5]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' MAKEINFO gdb.info MAKEINFO stabs.info MAKEINFO annotate.info /bin/sh ../../../gdb/doc/../../mkinstalldirs /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info install-info --info-dir=/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/gdb.info install-info: No such file or directory for /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/gdb.info install-info --info-dir=/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/stabs.info install-info: No such file or directory for /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/stabs.info install-info --info-dir=/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/annotate.info install-info: No such file or directory for /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/annotate.info TEXI2POD gdb.1 TEXI2MAN gdb.1 TEXI2POD gdbserver.1 TEXI2MAN gdbserver.1 TEXI2POD gcore.1 TEXI2MAN gcore.1 TEXI2POD gstack.1 TEXI2MAN gstack.1 TEXI2POD gdb-add-index.1 TEXI2MAN gdb-add-index.1 test -z "/usr/share/man/man1" || /bin/sh ../../../gdb/doc/../../mkinstalldirs "/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1" mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1 /usr/bin/install -p -m 644 'gdb.1' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1/rocgdb.1' /usr/bin/install -p -m 644 'gdbserver.1' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1/rocgdbserver.1' /usr/bin/install -p -m 644 'gcore.1' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1/rocgcore.1' /usr/bin/install -p -m 644 'gstack.1' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1/rocgstack.1' /usr/bin/install -p -m 644 'gdb-add-index.1' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man1/rocgdb-add-index.1' TEXI2POD gdbinit.5 TEXI2MAN gdbinit.5 test -z "/usr/share/man/man5" || /bin/sh ../../../gdb/doc/../../mkinstalldirs "/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man5" mkdir -p -- /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man5 /usr/bin/install -p -m 644 'gdbinit.5' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/man/man5/rocgdbinit.5' make[5]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/doc' make[5]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/testsuite' make[5]: Nothing to be done for 'install'. make[5]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/testsuite' make[5]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[6]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' /bin/sh ../../../gdb/data-directory/../../install-sh -d /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/syscalls files='gdb-syscalls.dtd freebsd.xml netbsd.xml aarch64-linux.xml amd64-linux.xml arm-linux.xml i386-linux.xml loongarch-linux.xml mips-n32-linux.xml mips-n64-linux.xml mips-o32-linux.xml ppc-linux.xml ppc64-linux.xml s390-linux.xml s390x-linux.xml sparc-linux.xml sparc64-linux.xml' ; \ for file in $files; do \ f=../../../gdb/data-directory/../syscalls/$file ; \ if test -f $f ; then \ /usr/bin/install -p -m 644 $f /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/syscalls ; \ fi ; \ done files='' ; \ if test "x$files" != x ; then \ for file in $files ; do \ dir=`echo "$file" | sed 's,/[^/]*$,,'` ; \ /bin/sh ../../../gdb/data-directory/../../install-sh -d /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/python/$dir ; \ /usr/bin/install -p -m 644 ./python/$file /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/python/$dir ; \ done ; \ fi files='' ; \ if test "x$files" != x ; then \ for file in $files ; do \ dir=`echo "$file" | sed 's,/[^/]*$,,'` ; \ /bin/sh ../../../gdb/data-directory/../../install-sh -d /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/guile/$dir ; \ /usr/bin/install -p -m 644 ./guile/$file /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/guile/$dir ; \ done ; \ fi /bin/sh ../../../gdb/data-directory/../../install-sh -d /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/system-gdbinit files='elinos.py wrs-linux.py' ; \ for file in $files; do \ f=../../../gdb/data-directory/../system-gdbinit/$file ; \ if test -f $f ; then \ /usr/bin/install -p -m 644 $f /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/gdb/system-gdbinit ; \ fi ; \ done make[6]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[5]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb/data-directory' make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/gdb' make[2]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[3]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[4]: Entering directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' /bin/sh ./libtool --mode=install /usr/bin/install -p libctf.la libctf-nobfd.la '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib' libtool: install: /usr/bin/install -p .libs/libctf.lai /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf.la libtool: install: /usr/bin/install -p .libs/libctf-nobfd.lai /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf-nobfd.la libtool: install: /usr/bin/install -p .libs/libctf.a /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf.a libtool: install: chmod 644 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf.a libtool: install: ranlib /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf.a libtool: install: /usr/bin/install -p .libs/libctf-nobfd.a /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf-nobfd.a libtool: install: chmod 644 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf-nobfd.a libtool: install: ranlib /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/lib/libctf-nobfd.a libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/install -p -m 644 ../../libctf/../include/ctf.h ../../libctf/../include/ctf-api.h '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/include' /usr/bin/mkdir -p '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info' install-info --info-dir='/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info' '/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/ctf-spec.info' install-info: No such file or directory for /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/info/ctf-spec.info make[4]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[3]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[2]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build/libctf' make[1]: Nothing to be done for 'install-target'. make[1]: Leaving directory '/builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/build' + rm -rf /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT//usr/include /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT//usr/lib + rm -rf /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT//usr/share/gdb /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT//usr/share/info /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT//usr/share/locale + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 7.2.4-1.fc45 --unique-debug-suffix -7.2.4-1.fc45.x86_64 --unique-debug-src-base rocgdb-7.2.4-1.fc45.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files dwz: ./usr/bin/rocgdb-7.2.4-1.fc45.x86_64.debug: Unknown debugging section .debug_str_offsets sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/rocgdb-7.2.4-1.fc45.x86_64 cpio: build/gdb/ada-exp.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/c-exp.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/cp-name-parser.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/d-exp.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/f-exp.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/go-exp.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/m2-exp.c.tmp: Cannot stat: No such file or directory cpio: build/gdb/p-exp.c.tmp: Cannot stat: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/rocgdb-add-index from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/rocgstack from /usr/bin/env bash to #!/usr/bin/bash mangling shebang in /usr/bin/rocgcore from /usr/bin/env bash to #!/usr/bin/bash + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j4 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT Scanned 56 directories and 970 files, processed 6 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr Scanned 55 directories and 970 files, considered 970 files, read 47 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Reading /builddir/build/BUILD/rocgdb-7.2.4-build/SPECPARTS/rpm-debuginfo.specpart Processing files: rocgdb-7.2.4-1.fc45.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.oB0ipg + umask 022 + cd /builddir/build/BUILD/rocgdb-7.2.4-build + cd ROCgdb-rocm-7.2.4 + DOCDIR=/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/doc/rocgdb + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/doc/rocgdb + cp -pr /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/README /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/doc/rocgdb + cp -pr /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/README-ROCM.md /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/doc/rocgdb + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WVKPgr + umask 022 + cd /builddir/build/BUILD/rocgdb-7.2.4-build + cd ROCgdb-rocm-7.2.4 + LICENSEDIR=/builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/licenses/rocgdb + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/licenses/rocgdb + cp -pr /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/COPYING3 /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/licenses/rocgdb + cp -pr /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/COPYING /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/licenses/rocgdb + cp -pr /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/COPYING.LIB /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/licenses/rocgdb + cp -pr /builddir/build/BUILD/rocgdb-7.2.4-build/ROCgdb-rocm-7.2.4/COPYING3.LIB /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT/usr/share/licenses/rocgdb + RPM_EC=0 ++ jobs -p + exit 0 Provides: rocgdb = 7.2.4-1.fc45 rocgdb(x86-64) = 7.2.4-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash /usr/bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.42)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.8)(64bit) libc.so.6(GLIBC_2.9)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libexpat.so.1()(64bit) libexpat.so.1(LIBEXPAT_1.0.0)(64bit) libexpat.so.1(LIBEXPAT_1.1.0)(64bit) libexpat.so.1(LIBEXPAT_1.95.0)(64bit) libexpat.so.1(LIBEXPAT_1.95.5)(64bit) libexpat.so.1(LIBEXPAT_1.95.8)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgmp.so.10()(64bit) liblzma.so.5()(64bit) liblzma.so.5(XZ_5.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libmpfr.so.6()(64bit) libreadline.so.8()(64bit) librocm-dbgapi.so.0()(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.54)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.56)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.62)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.64)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.67)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.68)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.70)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.76)(64bit) librocm-dbgapi.so.0(AMD_DBGAPI_0.77)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtinfo.so.6()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) Processing files: rocgdb-doc-7.2.4-1.fc45.x86_64 Provides: rocgdb-doc = 7.2.4-1.fc45 rocgdb-doc(x86-64) = 7.2.4-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rocgdb-debugsource-7.2.4-1.fc45.x86_64 Provides: rocgdb-debugsource = 7.2.4-1.fc45 rocgdb-debugsource(x86-64) = 7.2.4-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rocgdb-debuginfo-7.2.4-1.fc45.x86_64 Provides: debuginfo(build-id) = 9b9a55c5021a115a40e4d1aa13a1c8e831be2e60 rocgdb-debuginfo = 7.2.4-1.fc45 rocgdb-debuginfo(x86-64) = 7.2.4-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: rocgdb-debugsource(x86-64) = 7.2.4-1.fc45 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/rocgdb-7.2.4-build/BUILDROOT Wrote: /builddir/build/RPMS/rocgdb-doc-7.2.4-1.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/rocgdb-7.2.4-1.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/rocgdb-debugsource-7.2.4-1.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/rocgdb-debuginfo-7.2.4-1.fc45.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.PcQdnd + umask 022 + cd /builddir/build/BUILD/rocgdb-7.2.4-build + test -d /builddir/build/BUILD/rocgdb-7.2.4-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/rocgdb-7.2.4-build + rm -rf /builddir/build/BUILD/rocgdb-7.2.4-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild rocgdb-7.2.4-1.fc45.src.rpm Finish: build phase for rocgdb-7.2.4-1.fc45.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1781611849.066586/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/rocgdb-7.2.4-1.fc45.src.rpm) Config(child) 8 minutes 14 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "rocgdb-debugsource", "epoch": null, "version": "7.2.4", "release": "1.fc45", "arch": "x86_64" }, { "name": "rocgdb-doc", "epoch": null, "version": "7.2.4", "release": "1.fc45", "arch": "x86_64" }, { "name": "rocgdb", "epoch": null, "version": "7.2.4", "release": "1.fc45", "arch": "x86_64" }, { "name": "rocgdb-debuginfo", "epoch": null, "version": "7.2.4", "release": "1.fc45", "arch": "x86_64" }, { "name": "rocgdb", "epoch": null, "version": "7.2.4", "release": "1.fc45", "arch": "src" } ] } RPMResults finished